ActiveMQ - API

Description

It monitors the ActiveMQ XML topic and subscriber parameters. Topic parameters : Activemq Topic Size,Activemq Topic Enqueue Count,Activemq Topic Dequeue Count,Activemq Topic Count,Activemq Topic Consumer Count. Subscriber parameters : Activemq Subscriber Pending Queue Size,Activemq Subscriber Enqueue Counter,Activemq Subscriber Dispatched Counter,Activemq Subscriber Dipatched Queue Size,Activemq Subscriber Dequeue Counter,Activemq Subscriber Count. Validated on ActiveMQ v1.0

Prerequisites

No prerequisite

Supported Metric

Monitor NameMetric NameMetric Display NameUnitDescription
ActiveMQ - Topicactivemq.topic.sizeActivemq Topic SizecountThe size of the topic.
activemq.topic.dequeue_countActivemq Topic Dequeue CountcountThe total number of messages sent to the queue since the last restart.
activemq.topic.countActivemq Topic CountcountThe number of topics.
activemq.topic.consumer_countActivemq Topic Consumer CountcountThe number of topic consumers.
activemq.topic.enqueue_countActivemq Topic Enqueue CountcountThe total number of messages removed from the queue (acknowledged by consumer) since the last restart.
ActiveMQ - Subscriberactivemq.subscriber.pending_queue_sizeActivemq Subscriber Pending Queue SizecountThe number of messages pending delivery.
activemq.subscriber.dispatched_counterActivemq Subscriber Dispatched CountercountThe number of messages sent to the client.
activemq.subscriber.enqueue_counterActivemq Subscriber Enqueue CountercountThe number of messages that matched the subscription.
activemq.subscriber.countActivemq Subscriber CountcountThe number of subscribers.
activemq.subscriber.dequeue_counterActivemq Subscriber Dequeue CountercountThe number of messages sent to and acknowledged by the client.
activemq.subscriber.dipatched_queue_sizeActivemq Subscriber Dipatched Queue SizecountThe number of messages dispatched that are awaiting acknowledgement.

ActiveMQ Artemis Performance Template

Description

ActiveMQ Artemis Performance Template

Prerequisites

No prerequisite

Supported Metric

Monitor NameMetric NameMetric Display NameUnitDescription
ActiveMQ Artemis Performance Monitoractivemq.artemis.broker.totalconnectionsActivemq Artemis Broker Total ConnectionsNULL
activemq.artemis.broker.connection.countActivemq Artemis Broker Connection CountcountNumber of total connections on the broker.
activemq.artemis.broker.UptimeMillisActivemq Artemis Broker UptimeMillismsUptime of the server in milliseconds.
activemq.artemis.broker.totalmessagesaddedActivemq Artemis Broker TotalMessagesAddedcountNumber of messages that have been added to the broker.
activemq.artemis.broker.total.messages.acknowledgedActivemq Artemis Broker TotalMessagesAcknowledgedcountNumber of messages that have been acknowledged (and removed) from the broker.
activemq.artemis.broker.total.message.countActivemq Artemis Broker TotalMessageCountcountNumber of unacknowledged messages on the broker.
activemq.artemis.broker.total.consumer.countActivemq Artemis Broker TotalConsumerCountcountNumber of total consumers on the broker.
activemq.artemis.broker.address.memory.usage.percentageActivemq Artemis Broker AddressMemoryUsagePercentage%Percent of memory limit used by all addresses on broker.
activemq.artemis.queue.message.countActivemq Artemis Queue Message CountcountMessage count on all queues.
activemq.artemis.queue.messages.expiredActivemq Artemis Queue Messages ExpiredcountNumber of messages that have been expired on this queue.
activemq.artemis.queue.messages.killedActivemq Artemis Queue Messages KilledcountAmount of messages that have been killed on the broker to exceeding the max delivery attempts.
activemq.artemis.queue.messages.addedActivemq Artemis Queue MessagesAddedcountNumber of messages that have been added to the queue.
activemq.artemis.queue.durable.message.countActivemq Artemis Queue DurableMessageCountcountNumber of durable messages Currenlty in the queue(includes Scheduled,paged and in-delivery messages).
activemq.artemis.queue.persistent.sizeActivemq Artemis Queue PersistentSizeBytesPersistent Size of all messages(including durable and non-durable)currently in the queue(includes Scheduled,Pages and in-delivery messages).
activemq.artemis.queue.durable.persistent.sizeActivemq Artemis Queue Durable Persistent SizeBytesPersistent Size of durable messages currently in the queue(includes Scheduled,Pages and in-delivery messages).
activemq.artemis.queue.delivering.message.countActivemq Artemis Queue DeliveringCountcountNumber of messages that the queue is currently delivering to its consumers.
activemq.artemis.queue.delivering.durable.message.countActivemq Artemis Queue DurableDeliveringCountcountNumber of durable messages that the queue is currently delivering to its consumers.
activemq.artemis.queue.delivering.persistent.sizeActivemq Artemis Queue PersistentSizeBytesPersistent Size of all messages(including durable and non-durable)currently in the queue(includes Scheduled,Pages and in-delivery messages).
activemq.artemis.queue.delivering.durable.persistent.sizeActivemq Artemis Queue DeliveringSizeBytesPersistent size of messages that this queue is currently delivering to its Consumers.
activemq.artemis.queue.scheduled.message.countActivemq Artemis Queue ScheduledCountcountNumber of Scheduled Messages in the Queue.
activemq.artemis.queue.scheduled.durable.message.countActivemq Artemis Queue DurableScheduledCountcountNumber of Durable Scheduled Messages in the Queue.
activemq.artemis.queue.scheduled.persistent.sizeActivemq Artemis Queue ScheduledSizeBytesPersistent Size of scheduled Messages in the queue.
activemq.artemis.queue.messages.acknowledgedActivemq Artemis Queue MessagesAcknowledgedcountNumber Of messages from the queue since it was created.

ActiveMQ JVM Template

Description

ActiveMQ JVM Template

Prerequisites

No prerequisite

Supported Metric

Monitor NameMetric NameMetric Display NameUnitDescription
ActiveMQ JVM Monitoractivemq.jvm.thread.countActiveMQ JVM Thread CountcountDisplays the number of active threads in the system.
activemq.jvm.thread.peakcountActiveMQ JVM Thread Peak CountcountPeak number of threads running in the JVM since it started.
activemq.jvm.totalstartedthread.countActiveMQ JVM Total Started Thread CountcountDisplays the number of threads marked as daemons in the system.
activemq.jvm.daemonthread.countActiveMQ JVM Daemon Thread CountcountDisplays the number of threads marked as daemons in the system.
activemq.jvm.heap_memory_usedActiveMQ JVM Heap Memory UsedBytesThe total Java heap memory used.
activemq.jvm.heap_memory_committedActiveMQ JVM Heap Memory CommittedBytesThe total Java heap memory committed to be used.
activemq.jvm.heap_memory_initActiveMQ JVM Heap Memory InitBytesThe initial Java heap memory allocated.
activemq.jvm.heap_memory_maxActiveMQ JVM Heap Memory MaxBytesThe maximum Java heap memory available.
activemq.jvm.non_heap_memory_committedActiveMQ JVM Non Heap Memory CommittedBytesThe total Java non-heap memory committed to be used.
activemq.jvm.non_heap_memory_initActiveMQ JVM Non Heap Memory InitBytesThe initial Java non-heap memory allocated.
activemq.jvm.non_heap_memory_usedActiveMQ JVM Non Heap Memory UsedBytesThe total Java non-heap memory used.
activemq.jvm.non_heap_memory_maxActiveMQ JVM Non Heap Memory MaxBytesThe maximum Java non-heap memory available.
activemq.jvm.memorypool.codecache.peak_usage_usedActiveMQ JVM MemoryPool CodeCache Peak Usage UsedKBDisplays the peak usage of code cache in kilo bytes.
activemq.jvm.memorypool.codecache.peak_usage_initActiveMQ JVM MemoryPool CodeCache Peak Usage InitKBDisplays the initial peak usage max of code cache in kilo bytes.
activemq.jvm.memorypool.codecache.peak_usage_maxActiveMQ JVM MemoryPool CodeCache Peak Usage MaxKBDisplays the maximum peak usage of code cache in kilo bytes.
activemq.jvm.memorypool.codecache.peak_usage_committedActiveMQ JVM MemoryPool CodeCache Peak Usage CommitedKBThe total codecache memory committed to be used.
activemq.jvm.memorypool.edenspace.peak_usage_usedActiveMQ JVM MemoryPool Edenspace Peak Usage UsedKBDisplays the peak usage of edenspace in kilo bytes.
activemq.jvm.memorypool.edenspace.peak_usage_maxActiveMQ JVM MemoryPool Edenspace Peak Usage MaxKBDisplays the maximum peak usage max of edenspace in kilo bytes.
activemq.jvm.memorypool.edenspace.peak_usage_initActiveMQ JVM MemoryPool Edenspace Peak Usage InitKBDisplays the initial peak usage of edenspace in kilo bytes.
activemq.jvm.memorypool.edenspace.peak_usage_committedActiveMQ JVM MemoryPool Edenspace Peak Usage CommitedKBThe total edenspace memory committed to be used.
activemq.jvm.memorypool.metaspace.peak_usage_initActiveMQ JVM MemoryPool Metaspace Peak Usage InitKBDisplays the initial peak usage of metaspace in kilo bytes.
activemq.jvm.memorypool.metaspace.peak_usage_usedActiveMQ JVM MemoryPool Metaspace Peak Usage UsedKBDisplays the peak usage of metaspace in kilo bytes.
activemq.jvm.memorypool.metaspace.peak_usage_maxActiveMQ JVM Memory Pool Metaspace Peak Usage MaxKBDisplays the maximum peak usage of metaspace in kilo bytes.
activemq.jvm.memorypool.metaspace.peak_usage_committedActiveMQ JVM MemoryPool Metaspace Peak Usage CommitedKBThe total metaspace memory committed to be used.
activemq.jvm.memorypool.survivorspace.peak_usage_usedActiveMQ JVM MemoryPool Survivorspace Peak Usage UsedKBDisplays the peak usage of survivorspace in kilo bytes.
activemq.jvm.memorypool.survivorspace.peak_usage_initActiveMQ JVM MemoryPool Survivorspace Peak Usage InitKBDisplays the initial peak usage max of survivorspace in kilo bytes.
activemq.jvm.memorypool.survivorspace.peak_usage_maxActiveMQ JVM MemoryPool Survivorspace Peak Usage MaxKBDisplays the peak maximum usage of survivorspace in kilo bytes.
activemq.jvm.memorypool.survivorspace.peak_usage_committedActiveMQ JVM MemoryPool Survivorspace Peak Usage CommittedKBThe total survivorspace memory committed to be used.
activemq.jvm.memorypool.tenuredgen.peak_usageActiveMQ JVM MemoryPool Tenuredgen Perk UsageKBDisplays the peak usage of tenuredgen in kilo bytes.
activemq.jvm.memorypool.tenuredgen.peak_usage.initActiveMQ JVM MemoryPook Tenuredgen Peak Usage InitKBDisplays the initial peak usage max of tenuredgen in kilo bytes.
activemq.jvm.memorypool.tenuredgen.peak_usage.maxActiveMQ JVM MemoryPool Tenuredgen Peak Usage MaxKBDisplays the peak maximum usage of tenuredgen in kilo bytes.
activemq.jvm.memorypool.tenuredgen.peak_usage_committedActiveMQ JVM MemoryPool Tenuredgen Peak Usage CommitedKBThe total tenuredgen memory committed to be used.
activemq.jvm.gc.collection.countActiveMQ JVM GC Collection CountcountThe number of garbage collections that have ocurred.
activemq.jvm.gc.thread.countActiveMQ JVM GC Thread CountcountThe total number of garbage collections that have occurred.

ActiveMQ Performance Template

Description

ActiveMQ Performance Template.

Prerequisites

No prerequisite

Supported Metric

Monitor NameMetric NameMetric Display NameUnitDescription
ActiveMQ Queue Monitoractivemq.queue.sizeActiveMQ Queue SizecountThe number of messages that currently reside in the queue. Potentially dispatched but unacknowledged.
activemq.queue.consumer_countActiveMQ Queue Consumer CountcountThe number of threads managed by the thread pool. Shown as thread.
activemq.queue.producer_countActiveMQ Queue Producer CountcountNull
activemq.queue.dequeue_countActiveMQ Queue Dequeue CountcountNumber of messages that has been acknowledged (and removed) from the destination.
activemq.queue.dispatch_countActiveMQ Queue Dispatch CountcountNumber of messages that has been delivered to consumers,including those not acknowledged.
activemq.queue.enqueue_countActiveMQ Queue EnQueue CountcountNumber of messages that have been sent to the destination.
activemq.queue.expired_countActiveMQ Queue Expired CountcountNumber of messages that have been dispatched to,but not acknowledged by,consumers.
activemq.queue.avg_enqueue_timeActiveMQ Queue Avg enqueue timemsAverage time a message was held on this destination.
activemq.queue.max.enqueue.timeActiveMQ Queue Max Enqueue TimemsThe longest time a message was held on this destination.
activemq.queue.min_enqueue_timeActiveMQ Queue Min Enqueue TimemsThe shortest time a message was held on this destination.
activemq.queue.memory_pctActiveMQ Queue Memory Pct%The percentage of the memory limit used.
activemq.queue.in_flight_countActiveMQ Queue In Flight CountcountNumber of messages that have been dispatched to,but not acknowledged by,consumers.
ActiveMQ Broker Monitoractivemq.broker.store_pctActiveMQ Broker Store Pct%Percent of store limit used.
activemq.broker.temp_pctActiveMQ Broker Temp Pct%Percent of temp limit used.
activemq.broker.current_connections_countActiveMQ Broker Current Connections CountcountAttribute exposed for management
activemq.broker.slaveActiveMQ Broker SlavecountSlave broker.
activemq.broker.memory_pctActiveMQ Broker Memory Pct%Percent of memory limit used.