ActiveMQ integration metrics

The official Datadog integration for monitoring ActiveMQ. It collects 38 metrics.

Official summary

Collect metrics for brokers and queues, producers and consumers, and more.

Metric types

  • gauge (value at a point in time): 26
  • rate (per second): 12

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
activemq.artemis.address.bytes_per_page(Artemis only) Number of bytes used by each page for this address.gaugebyte
activemq.artemis.address.number_of_messages(Artemis only) The sum of messages on queue(s), including messages in delivery.ratemessage
activemq.artemis.address.pages_count(Artemis only) Number of pages used by this address.gaugepage
activemq.artemis.address.routed_messages(Artemis only) Number of messages routed to one or more bindings, as a rate.ratemessage
activemq.artemis.address.size(Artemis only) Number of estimated bytes being used by all the queue(s) bound to this address; used to control paging and blocking.gaugebyte
activemq.artemis.address.unrouted_messages(Artemis only) Number of messages not routed to any bindings, as a rate.ratemessage
activemq.artemis.address_memory_usage(Artemis only) Memory used by all the addresses on broker for in-memory messages.gaugebyte
activemq.artemis.address_memory_usage_pct(Artemis only) Memory used by all the addresses on broker as a percentage of the global-max-size.gaugepercent
activemq.artemis.connection_count(Artemis only) Number of clients connected to this server.gaugeconnection
activemq.artemis.disk_store_usage_pct(Artemis only) Percentage of total disk store used.gaugepercent
activemq.artemis.max_disk_usage(Artemis only) Maximum limit for disk use in percentage.gaugepercent
activemq.artemis.queue.consumer_count(Artemis only) Number of consumers consuming messages from this queue.gauge-
activemq.artemis.queue.max_consumers(Artemis only) Maximum number of consumers allowed on this queue at any one time.gauge-
activemq.artemis.queue.message_count(Artemis only) Number of messages currently in this queue (includes scheduled, paged, and in-delivery messages), as a rate.gaugemessage
activemq.artemis.queue.messages_acknowledged(Artemis only) Number of messages acknowledged from this queue since it was created, as a rate.ratemessage
activemq.artemis.queue.messages_added(Artemis only) Number of messages added to this queue since it was created, as a rate.ratemessage
activemq.artemis.queue.messages_expired(Artemis only) Number of messages expired from this queue since it was created, as a rate.ratemessage
activemq.artemis.queue.messages_killed(Artemis only) Number of messages removed from this queue since it was created due to exceeding the max delivery attempts, as a rate.ratemessage
activemq.artemis.total_connection_count(Artemis only) Number of clients which have connected to this server since it was started, as a rate.rateconnection
activemq.artemis.total_consumer_count(Artemis only) Number of consumers consuming messages from all the queues on this server, as a rate.rate-
activemq.artemis.total_message_count(Artemis only) Number of messages in all queues on the server, as a rate.rateconnection
activemq.artemis.total_messages_acknowledged(Artemis only) Number of messages acknowledged from all the queues on this server since it was started, as a rate.rateconnection
activemq.artemis.total_messages_added(Artemis only) Number of messages sent to this server since it was started, as a rate.rateconnection
activemq.broker.memory_pctThe percentage of memory in use.gaugepercent
activemq.broker.store_pctThe percentage of store in use.gaugepercent
activemq.broker.temp_pctThe percentage of temporary in use.gaugepercent
activemq.queue.avg_enqueue_timeOn average the amount of time (ms) that messages remained enqueued.gaugemillisecond
activemq.queue.consumer_countThe number of consumers connected.gauge-
activemq.queue.dequeue_countThe rate of messages that are being dequeued.gaugemessage
activemq.queue.dispatch_countThe rate of messages that are being dispatched.gaugemessage
activemq.queue.enqueue_countThe rate of messages that are being enqueued.gaugemessage
activemq.queue.expired_countThe rate of messages that are becoming expired.gaugemessage
activemq.queue.in_flight_countThe rate of messages that are becoming in flight.gaugemessage
activemq.queue.max_enqueue_timeThe max the amount of time (ms) that messages remained enqueued.gaugemillisecond
activemq.queue.memory_pctThe percentage of memory currently in use.gaugepercent
activemq.queue.min_enqueue_timeThe min the amount of time (ms) that messages remained enqueued.gaugemillisecond
activemq.queue.producer_countThe number of producers connected.gauge-
activemq.queue.sizeThe amount of messages that remained queued.gaugemessage

Official documentation

Official documentation for the ActiveMQ integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.