5.02021-11-21T21:31:44ZTemplatesJMX ActiveMQJMX ActiveMQ## Overview
Download and import the Zabbix server.
## Author
Armagan Yaman
TemplatesBrokersDestinationsActiveMQ brokersJMXjmx.discovery[beans,"org.apache.activemq:type=Broker,brokerName=*"]3600{$JMX_USERNAME}{$JMX_PASSWORD}MemoryLimit for {#JMXVALUE}JMXjmx["{#JMXOBJ}",MemoryLimit]3600byte{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiMemoryPercentUsage for {#JMXVALUE}JMXjmx["{#JMXOBJ}",MemoryPercentUsage]60%{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}>{$AMQ_BROKER_MEM_USAGE_THRESHOLD}MemoryPercentUsage >{$AMQ_BROKER_MEM_USAGE_THRESHOLD}% for broker {#JMXVALUE}HIGHStoreLimit for {#JMXVALUE}JMXjmx["{#JMXOBJ}",StoreLimit]3600byte{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiStorePercentUsage for {#JMXVALUE}JMXjmx["{#JMXOBJ}",StorePercentUsage]60%{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}>{$AMQ_BROKER_STORE_USAGE_THRESHOLD}StorePercentUsage >{$AMQ_BROKER_STORE_USAGE_THRESHOLD}% for broker {#JMXVALUE}HIGHTempLimit for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TempLimit]3600byte{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiTempPercentUsage for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TempPercentUsage]60%{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}>{$AMQ_BROKER_TMP_USAGE_THRESHOLD}TempPercentUsage >{$AMQ_BROKER_TMP_USAGE_THRESHOLD}% for broker {#JMXVALUE}HIGHTotalConsumerCount for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TotalConsumerCount]60{$JMX_USERNAME}{$JMX_PASSWORD}Brokersservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiTotalDequeueCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TotalDequeueCount]30FLOAT{$JMX_USERNAME}{$JMX_PASSWORD}BrokersCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiTotalEnqueueCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TotalEnqueueCount]30FLOAT{$JMX_USERNAME}{$JMX_PASSWORD}BrokersCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiTotalMessageCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",TotalMessageCount]30FLOAT{$JMX_USERNAME}{$JMX_PASSWORD}Number of unacknowledged messages on the broker per minuteBrokersCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiActiveMQ destinationsJMXjmx.discovery[beans,"org.apache.activemq:type=Destination,destinationName=*"]3600{$JMX_USERNAME}{$JMX_PASSWORD}AverageEnqueueTime for {#JMXVALUE}JMXjmx["{#JMXOBJ}",AverageEnqueueTime]300FLOAT{$JMX_USERNAME}{$JMX_PASSWORD}Average time a message has been held this destinationDestinationsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiConsumerCount for {#JMXVALUE}JMXjmx["{#JMXOBJ}",ConsumerCount]6030d{$JMX_USERNAME}{$JMX_PASSWORD}Number of consumers subscribed to this destination.Destinationsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}<{$AMQ_DESTINATION_CONSUMER_COUNT_THRESHOLD_MIN}Too few (<{$AMQ_DESTINATION_CONSUMER_COUNT_THRESHOLD_MIN}) consumers for {#JMXVALUE}HIGHDequeueCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",DequeueCount]3030dFLOAT{$JMX_USERNAME}{$JMX_PASSWORD}Number of messages per minute that have been acknowledged (and removed from) from the destination.DestinationsCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiEnqueueCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",EnqueueCount]3030dFLOAT{$JMX_USERNAME}{$JMX_PASSWORD}Number of messages per minute that have been sent to the destination.DestinationsCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiExpiredCount per minute for {#JMXVALUE}JMXjmx["{#JMXOBJ}",ExpiredCount]3030dFLOAT{$JMX_USERNAME}{$JMX_PASSWORD}Number of messages per minute that have been expired.DestinationsCHANGE_PER_SECONDMULTIPLIER60service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}>0Expired messages in {#JMXVALUE}!HIGHProducerCount for {#JMXVALUE}JMXjmx["{#JMXOBJ}",ProducerCount]6030d{$JMX_USERNAME}{$JMX_PASSWORD}Number of producers publishing to this destinationDestinationsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}<{$AMQ_DESTINATION_PRODUCER_COUNT_THRESHOLD_MIN}Too few (<{$AMQ_DESTINATION_PRODUCER_COUNT_THRESHOLD_MIN}) producers for {#JMXVALUE}HIGHQueueSize for {#JMXVALUE}JMXjmx["{#JMXOBJ}",QueueSize]6030d{$JMX_USERNAME}{$JMX_PASSWORD}Number of messages in the destination which are yet to be consumed. Potentially dispatched but unacknowledged.Destinationsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last(0)}>{$AMQ_DESTINATION_QUEUE_SIZE_THRESHOLD}QueueSize >{$AMQ_DESTINATION_QUEUE_SIZE_THRESHOLD} for {#JMXVALUE}HIGHQueue {#JMXVALUE} size threshold exceeded!service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{$AMQ_BROKER_MEM_USAGE_THRESHOLD}85{$AMQ_BROKER_STORE_USAGE_THRESHOLD}85{$AMQ_BROKER_TMP_USAGE_THRESHOLD}85{$AMQ_DESTINATION_CONSUMER_COUNT_THRESHOLD_MIN}0{$AMQ_DESTINATION_PRODUCER_COUNT_THRESHOLD_MIN}0{$AMQ_DESTINATION_QUEUE_SIZE_THRESHOLD}10