ActiveMQ インテグレーションのメトリクス

ActiveMQ の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 38 件あります。

公式の紹介文 (英語)

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

種別の内訳

  • gauge (その時点の値): 26 件
  • rate (1 秒あたりの値): 12 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
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

公式ドキュメント

ActiveMQ インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。