Collector Type: Agent
Category: Application Monitors
Application Name: ActiveMQ
Global Template Name: LINUX ActiveMQ Template
Introduction
Apache ActiveMQ is a Java-based open source message-oriented middleware software for communication between distributed applications from Apache Foundation Software and onitored through JMX. ActiveMQ processes incoming messages from applications and communicates them across your infrastructure.
Pre-requisite : Please refer to JMX Monitoring to enable JMX in the java application.
Parameters
Names | Default Value | Description |
---|---|---|
IPAddress | 127.0.0.1 | IP Address on which the JMX listens |
Port | 7199 | JMX Listener port |
Username | NA | Username, if enabled in JMX |
Password | NA | Username, if enabled in JMX |
Java Bin Path | java | Path of the Java binary. |
Note: All field attributes are mandatory. Use default values wherever applicable.
Collected Metrics
Metric Name | Display Name | Description |
---|---|---|
activemq.queue.size | ActiveMQ Queue Size | The number of messages that currently reside in the queue. Potentially dispatched but unacknowledged. |
activemq.queue.consumer_count | ActiveMQ Consumer Count | Number of consumers subscribed to this destination |
activemq.queue.producer_count | ActiveMQ Producer Count | Number of producers |
activemq.queue.dequeue_count | ActiveMQ Dequeue Count | Number of messages that have been acknowledged (and removed) from the destination since last restart. |
activemq.queue.dispatch_count | ActiveMQ Dispatch Count | Number of messages that have been dispatched (Dequeue + Inflight). |
activemq.queue.enqueue_count | ActiveMQ Enqueue Count | Number of messages that have been sent to the destination since the last restart. |
activemq.queue.expired_count | ActiveMQ Expired Count | Number of messages that were expired. |
activemq.queue.inflight_count | ActiveMQ InFlight Count | Number of messages sent to a destination and have not received an acknowledgement. |
activemq.queue.avg_enqueuetime | ActiveMQ Average Enqueue Time | On average, the amount of time (ms) that messages remained enqueued. Or average time it is taking the consumers to successfully process messages. |
activemq.queue.max_enqueuetime | ActiveMQ Max Enqueue Time | The maximum amount of time that messages remained enqueued. |
activemq.queue.memory.prct | ActiveMQ Queue Memory Usage | The percentage of the memory limit used by queues. |
activemq.broker.memory.prct | ActiveMQ Broker Memory Usage | The percent of memory limit used. |
activemq.broker.store.prct | ActiveMQ Broker Store Usage | The space used by the Message Store. |
activemq.broker.temp.prct | ActiveMQ Broker Temp Usage | The space used by the store for temporary messages. |
activemq.jvm.uptime | ActiveMQ Uptime | Uptime of the server |
activemq.jvm.gc.collection_count | ActiveMQ JVM GC collection_count | Number of garbage objects collected |
activemq.jvm.gc.collection_time | ActiveMQ JVM GC collection_time | Time taken for collection of the garbage objects. |
activemq.jvm.mem.heap_committed | ActiveMQ JVM Mem heap_committed | Heap memory committed (in MB) for the server |
activemq.jvm.mem.heap_used | ActiveMQ JVM Mem heap_used | Heap memory usage (in MB) of the server |
activemq.jvm.mem.non_heap_committed | ActiveMQ JVM Mem non_heap_committed | Non-heap memory committed (in MB) for the server |
activemq.jvm.mem.non_heap_used | ActiveMQ JVM Mem non_heap_used | Non-heap memory usage (in MB) of the server |
activemq.jvm.threads | ActiveMQ JVM Threads | Number of threads. |
activemq.jvm.open.fds | ActiveMQ JVM OpenFDs | Number of Open file descriptors of the server |