Apache ActiveMQ

This template monitors Apache ActiveMQ server statistics by using the JMX protocol.


Prerequisites: ActiveMQ configured to allow JMX queries. See the following article how to configure JMX in Apache ActiveMQ: http://activemq.apache.org/jmx.html.

Note: This template is configured to send JMX requests over port 1099.

Credentials: Dependent upon JMX configuration.


Monitored Components

Note: By default, “Master Broker” monitors return statistics for Master Broker topics. These monitors could be used to monitor any available topics by changing the “Object Name” parameter in each monitor.

Server: Current Connections Count

This monitor returns the current connection count.

Server: Job Scheduler Store Usage (%)

This monitor returns the percent of job store limit used.

Server: Memory Usage (%)

This monitor returns the percent of memory limit used.

Server: Store Usage (%)

This monitor returns the percent of store limit used.

Server: Temp Usage (%)

This monitor returns the percent of temp limit used.

Server: Total Connections Count

This monitor returns the number of performed connections.

Server: Total Consumer Count

This monitor returns the number of message consumers subscribed to destinations on the broker.

Server: Total Dequeue Count

This monitor returns the number of messages that have been acknowledged on the broker.

Server: Total Enqueue Count

This monitor returns the number of messages that have been sent to the broker.

Server: Total Message Count

This monitor returns the number of unacknowledged messages on the broker.

Server: Total Producer Count

This monitor returns the number of message producers active on destinations on the broker.

Master Broker: Average Blocked Time (ms)

This monitor returns the average time (ms) a message is blocked for Flow Control.

Master Broker: Average Enqueue Time (ms)

This monitor returns the average time a message has been held this destination.

Master Broker: Average Message Size

This monitor returns the average message size on this destination.

Master Broker: Blocked Sends

This monitor returns the number of messages blocked for Flow Control

Master Broker: Consumer Count

This monitor returns the number of consumers subscribed to this destination.

Master Broker: Dequeue Count

This monitor returns the number of messages that have been acknowledged (and removed from) from the destination.

Master Broker: Dispatch Count

This monitor returns the number of messages that have been delivered (but potentially not acknowledged) to consumers.

Master Broker: Enqueue Count

This monitor returns the number of messages that have been sent to the destination.

Master Broker: Expired Count

This monitor returns the number of messages that have been expired.

Master Broker: In Flight Count

This monitor returns the number of messages that have been dispatched to, but not acknowledged by, consumers.

Master Broker: Memory Usage (%)

This monitor returns the percentage of the memory limit used.

Master Broker: Memory Usage (B)

This monitor returns the memory usage, in bytes, used by undelivered messages.

Master Broker: Producer Count

This monitor returns the number of producers publishing to this destination.

Master Broker: Queue Size

This monitor returns the number of messages in the destination which are yet to be consumed. Potentially dispatched but unacknowledged.

Master Broker: Total Blocked Time (ms)

This monitor returns the total time (ms) messages are blocked for Flow Control.

Portions of this document are based on the following content: http://activemq.apache.org/maven/apidocs/org/apache/activemq/broker/jmx/package-summary.html.
Last Updated: 11/19/2014