5.02021-11-21T21:45:51ZTemplatesApp KafkaApp Kafka## Overview
This template will use JMX discovery to get metrics about resource usage, topics stats and much more from a Kafka node.
TemplatesKafkaKafka Topics- G1 Old Generation CountJMXjmx["java.lang:type=GarbageCollector,name=G1 Old Generation","CollectionCount"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- G1 Young Generation CountJMXjmx["java.lang:type=GarbageCollector,name=G1 Young Generation","CollectionCount"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Leader election rateJMXjmx["kafka.controller:type=ControllerStats,name=LeaderElectionRateAndTimeMs","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{delta(900)}<>0Leader election has occurred in last 15mDISABLEDINFO
- Unclean leader election rateJMXjmx["kafka.controller:type=ControllerStats,name=UncleanLeaderElectionsPerSec","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{delta(900)}<>0Unclean leader election has occurred last 15mHIGH
- Is controller active on brokerJMXjmx["kafka.controller:type=KafkaController,name=ActiveControllerCount","Value"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last()}=1Controller on broker is activeDISABLEDINFO
- LogFlushStats 50thPercentileJMXjmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","50thPercentile"]60s30d90dFLOATms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- LogFlushStats 75thPercentileJMXjmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","75thPercentile"]60s30d90dFLOATms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- LogFlushStats 95thPercentileJMXjmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","95thPercentile"]60s30d90dFLOATms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last()}>10Log flush latency (95th percentile) > 10msWARNINGLog flush latency (95th percentile) > 20ms{App Kafka:jmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","95thPercentile"].last()}>20{last()}>20Log flush latency (95th percentile) > 20msHIGH
- LogFlushStats CountJMXjmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","Count"]60s30d90dFLOATCount{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request being processed at the leader Fetch-ConsumerJMXjmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=FetchConsumer","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request being processed at the leader Fetch-FollowerJMXjmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=FetchFollower","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request being processed at the leader ProduceJMXjmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=Produce","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waits for the follower Fetch-ConsumerJMXjmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=FetchConsumer","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waits for the follower Fetch-FollowerJMXjmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=FetchFollower","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waits for the follower ProduceJMXjmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=Produce","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waiting in the request queue Fetch-ConsumerJMXjmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=FetchConsumer","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waiting in the request queue Fetch-FollowerJMXjmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=FetchFollower","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time the request waiting in the request queue ProduceJMXjmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=Produce","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time to send the response Fetch-ConsumerJMXjmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=FetchConsumer","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time to send the response Fetch-FollowerJMXjmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=FetchFollower","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Time to send the response ProduceJMXjmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=Produce","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Request total time Fetch-ConsumerJMXjmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Request total time Fetch-FollowerJMXjmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Request total time ProduceJMXjmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce","Count"]60s30d90dms{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- The average fraction of time the network processors are idleJMXjmx["kafka.network:type=SocketServer,name=NetworkProcessorAvgIdlePercent","Value"]60s30d90dFLOAT%{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes In Per Sec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","FifteenMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes In Per Sec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","FiveMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes In Per Sec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","MeanRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes In Per Sec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","OneMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes Out Per Sec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","FifteenMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes Out Per Sec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","FiveMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes Out Per Sec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","MeanRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Bytes Out Per Sec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","OneMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Messages In Per Sec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","FifteenMinuteRate"]60s30d90dFLOAT{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Messages In Per Sec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","FiveMinuteRate"]60s30d90dFLOAT{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Messages In Per Sec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","MeanRate"]60s30d90dFLOAT{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Messages In Per Sec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","OneMinuteRate"]60s30d90dFLOAT{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte in rate to other brokers FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesInPerSec","FifteenMinuteRate"]60s30d90dFLOAT{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte in rate to other brokers FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesInPerSec","FiveMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte in rate to other brokers MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesInPerSec","MeanRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte in rate to other brokers OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesInPerSec","OneMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte out rate to other brokers FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesOutPerSec","FifteenMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte out rate to other brokers FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesOutPerSec","FiveMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte out rate to other brokers MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesOutPerSec","MeanRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Byte out rate to other brokers OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesOutPerSec","OneMinuteRate"]60s30d90dFLOATBps{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- The average fraction of time the request handler threads are idle FifteenMinuteRateJMXjmx["kafka.server:type=KafkaRequestHandlerPool,name=RequestHandlerAvgIdlePercent","FifteenMinuteRate"]60s30d90dFLOAT%{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- The average fraction of time the request handler threads are idle FiveMinuteRateJMXjmx["kafka.server:type=KafkaRequestHandlerPool,name=RequestHandlerAvgIdlePercent","FiveMinuteRate"]60s30d90dFLOAT%{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- The average fraction of time the request handler threads are idle OneMinuteRateJMXjmx["kafka.server:type=KafkaRequestHandlerPool,name=RequestHandlerAvgIdlePercent","OneMinuteRate"]60s30d90dFLOAT%{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Max lag in messages btw follower and leader replicasJMXjmx["kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica","Value"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last()}>=2000Max lag in messages btw follower and leader replicas > 2000WARNINGMax lag in messages btw follower and leader replicas > 3000{App Kafka:jmx["kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica","Value"].last()}>=3000{last()}>=3000Max lag in messages btw follower and leader replicas > 3000AVERAGEMax lag in messages btw follower and leader replicas > 4000{App Kafka:jmx["kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica","Value"].last()}>=4000{last()}>=4000Max lag in messages btw follower and leader replicas > 4000HIGH
- ISR expansion rateJMXjmx["kafka.server:type=ReplicaManager,name=IsrExpandsPerSec","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{delta(900)}<>0ISR has increased in last 15mHIGH
- ISR shrink rateJMXjmx["kafka.server:type=ReplicaManager,name=IsrShrinksPerSec","Count"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{delta(900)}<>0ISR has decreased in last 15mDISABLEDINFO
- Leader replica countsJMXjmx["kafka.server:type=ReplicaManager,name=LeaderCount","Value"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Partition CountJMXjmx["kafka.server:type=ReplicaManager,name=PartitionCount","Value"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- # of under replicated partitions (|ISR| < |all replicas|)JMXjmx["kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions","Value"]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last()}<>0Under replicated partitionsHIGH
- HeapMemoryUsageJMXjmx[java.lang:type=Memory,HeapMemoryUsage.used]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- NonHeapMemoryUsageJMXjmx[java.lang:type=Memory,NonHeapMemoryUsage.used]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Open File Descriptor CountJMXjmx[java.lang:type=OperatingSystem,OpenFileDescriptorCount]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Daemon threadsJMXjmx[java.lang:type=Threading,DaemonThreadCount]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Peak threadsJMXjmx[java.lang:type=Threading,PeakThreadCount]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
- Live threadsJMXjmx[java.lang:type=Threading,ThreadCount]60s30d90d{$JMX_USER}{$JMX_PASS}Kafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi
Under Replicated partitionsJMXjmx.discovery[beans,"kafka.cluster:type=Partition,name=UnderReplicated,topic=*,partition=*"]30s{#JMXTOPIC}^[^_]\w+A{#JMXTOPIC} under replicated partition {#JMXPARTITION}JMXjmx["kafka.cluster:type=Partition,name=UnderReplicated,topic={#JMXTOPIC},partition={#JMXPARTITION}","Value"]30sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{last()}=1{#JMXTOPIC} hash under replicated partition {#JMXPARTITION}AVERAGEservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiRequest rate Fetch Consumer Version discoveryJMXjmx.discovery[beans,"kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchConsumer,version=*"]30sRequest rate Fetch Consumer v{#JMXVERSION}JMXjmx["kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchConsumer,version={#JMXVERSION}","Count"]60sKafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiRequest rate Fetch Follower Version discoveryJMXjmx.discovery[beans,"kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchFollower,version=*"]30sRequest rate Fetch Follower v{#JMXVERSION}JMXjmx["kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchFollower,version={#JMXVERSION}","Count"]60sKafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiRequest rate Produce Version discoveryJMXjmx.discovery[beans,"kafka.network:type=RequestMetrics,name=RequestsPerSec,request=Produce,version=*"]30sRequest rate Produce v{#JMXVERSION}JMXjmx["kafka.network:type=RequestMetrics,name=RequestsPerSec,request=Produce,version={#JMXVERSION}","Count"]60sKafkaservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiTopic DiscoveryJMXjmx.discovery[beans,"kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic=*"]60s{#JMXTOPIC}^[^_]\w+A{#JMXTOPIC} BytesInPerSec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesInPerSec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesInPerSec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","MeanRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesInPerSec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","OneMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesOutPerSec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesOutPerSec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesOutPerSec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","MeanRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesOutPerSec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","OneMinuteRate"]60sFLOATBpsKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} MessagesInPerSec FifteenMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]60sFLOATMessages/sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} MessagesInPerSec FiveMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]60sFLOATMessages/sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} MessagesInPerSec MeanRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","MeanRate"]60sFLOATMessages/sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} MessagesInPerSec OneMinuteRateJMXjmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","OneMinuteRate"]60sFLOATMessages/sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi{#JMXTOPIC} BytesPerSec1A7C11- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]
1F63100- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]
22774A4- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","MeanRate"]
3A54F10- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic={#JMXTOPIC}","OneMinuteRate"]
4FC6EA3- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]
56C59DC- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]
6AC8C14- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","MeanRate"]
7611F27- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec,topic={#JMXTOPIC}","OneMinuteRate"]
{#JMXTOPIC} MessagesInPerSec1A7C11- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","FifteenMinuteRate"]
1F63100- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","FiveMinuteRate"]
22774A4- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","MeanRate"]
3A54F10- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec,topic={#JMXTOPIC}","OneMinuteRate"]
service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiLag in messages per follower DiscoveryJMXjmx.discovery[beans,"kafka.server:type=FetcherLagMetrics,name=ConsumerLag,*"]30s{#JMXTOPIC}^[^_]\w+ALag in messages per follower: node {#JMXCLIENTID} {#JMXTOPIC} {#JMXPARTITION}JMXjmx["kafka.server:type=FetcherLagMetrics,name=ConsumerLag,clientId={#JMXCLIENTID},topic={#JMXTOPIC},partition={#JMXPARTITION}","Value"]60sKafka Topicsservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiservice:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmiBytes Per Sec FifteenMinuteRateNONOGRADIENT_LINE0000DD- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","FifteenMinuteRate"]
100C800- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","FifteenMinuteRate"]
Bytes Per Sec FiveMinuteRateNONOGRADIENT_LINE0000DD- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","FiveMinuteRate"]
100C800- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","FiveMinuteRate"]
Bytes Per Sec MeanRateNONOGRADIENT_LINE0000DD- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","MeanRate"]
100C800- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","MeanRate"]
Bytes Per Sec OneMinuteRateNONOGRADIENT_LINE0000DD- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec","OneMinuteRate"]
100C800- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec","OneMinuteRate"]
CollectionCount00C800- App Kafkajmx["java.lang:type=GarbageCollector,name=G1 Old Generation","CollectionCount"]
1C80000- App Kafkajmx["java.lang:type=GarbageCollector,name=G1 Young Generation","CollectionCount"]
Heap Memory UsageGRADIENT_LINE00C800- App Kafkajmx[java.lang:type=Memory,HeapMemoryUsage.used]
1C80000- App Kafkajmx[java.lang:type=Memory,NonHeapMemoryUsage.used]
Log Flushes1A7C11- App Kafkajmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","50thPercentile"]
1F63100- App Kafkajmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","75thPercentile"]
22774A4- App Kafkajmx["kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs","95thPercentile"]
Messages In Per SecGRADIENT_LINE00C800- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","OneMinuteRate"]
1C80000- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","FifteenMinuteRate"]
20000C8- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","FiveMinuteRate"]
3C800C8- App Kafkajmx["kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec","MeanRate"]
Open File Descriptor CountGRADIENT_LINE00C800- App Kafkajmx[java.lang:type=OperatingSystem,OpenFileDescriptorCount]
Request total time00C800- App Kafkajmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer","Count"]
1C80000- App Kafkajmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower","Count"]
20000C8- App Kafkajmx["kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce","Count"]
Thread Count00C800- App Kafkajmx[java.lang:type=Threading,ThreadCount]
1C80000- App Kafkajmx[java.lang:type=Threading,PeakThreadCount]
20000C8- App Kafkajmx[java.lang:type=Threading,DaemonThreadCount]
Time the request being processed at the leader00C800- App Kafkajmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=FetchConsumer","Count"]
1C80000- App Kafkajmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=FetchFollower","Count"]
20000C8- App Kafkajmx["kafka.network:type=RequestMetrics,name=LocalTimeMs,request=Produce","Count"]
Time the request waiting in the request queue00C800- App Kafkajmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=FetchConsumer","Count"]
1C80000- App Kafkajmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=FetchFollower","Count"]
20000C8- App Kafkajmx["kafka.network:type=RequestMetrics,name=RequestQueueTimeMs,request=Produce","Count"]
Time the request waits for the follower00C800- App Kafkajmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=FetchConsumer","Count"]
1C80000- App Kafkajmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=FetchFollower","Count"]
20000C8- App Kafkajmx["kafka.network:type=RequestMetrics,name=RemoteTimeMs,request=Produce","Count"]
Time to send the response00C800- App Kafkajmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=FetchConsumer","Count"]
1C80000- App Kafkajmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=FetchFollower","Count"]
20000C8- App Kafkajmx["kafka.network:type=RequestMetrics,name=ResponseSendTimeMs,request=Produce","Count"]