# Kafka Controller Monitoring Using Grafana

**URL:** <https://forum.confluent.io/t/kafka-controller-monitoring-using-grafana/12361>\
**Category:** Kafka Connect\
**Created:** [15 October 2024 06:29 UTC](https://forum.confluent.io/t/kafka-controller-monitoring-using-grafana/12361 "2024-10-15T06:29:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ne2213](https://avatars.discourse-cdn.com/v4/letter/n/76d3ee/32.png) [@ne2213](https://forum.confluent.io/u/ne2213)\
**Post date:** [15 October 2024 06:29 UTC](https://forum.confluent.io/t/kafka-controller-monitoring-using-grafana/12361/1 "2024-10-15T06:29:28Z")

</div>

Kafka Version ( 3.6.1)  
I am using JMX exporter (jmx\_prometheus\_javaagent-0.20.0.jar).  
Please help me in finding if there is any builtin grafana dashboard for its monitoring.  
Below is the sample of metrics that exporter is exposing

# HELP jvm\_memory\_pool\_allocated\_bytes\_total Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously.

# TYPE jvm\_memory\_pool\_allocated\_bytes\_total counter

jvm\_memory\_pool\_allocated\_bytes\_total{pool=“CodeHeap ‘profiled nmethods’”,} 2.825216E7  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“G1 Old Gen”,} 7.3299672E7  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“G1 Eden Space”,} 7.23651657728E12  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“CodeHeap ‘non-profiled nmethods’”,} 1.7746176E7  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“G1 Survivor Space”,} 1.909753784E9  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“Compressed Class Space”,} 4544736.0  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“Metaspace”,} 4.3849584E7  
jvm\_memory\_pool\_allocated\_bytes\_total{pool=“CodeHeap ‘non-nmethods’”,} 1972096.0

# HELP jvm\_gc\_collection\_seconds Time spent in a given JVM garbage collector in seconds.

# TYPE jvm\_gc\_collection\_seconds summary

jvm\_gc\_collection\_seconds\_count{gc=“G1 Young Generation”,} 11674.0  
jvm\_gc\_collection\_seconds\_sum{gc=“G1 Young Generation”,} 70.354  
jvm\_gc\_collection\_seconds\_count{gc=“G1 Concurrent GC”,} 2.0  
jvm\_gc\_collection\_seconds\_sum{gc=“G1 Concurrent GC”,} 0.023  
jvm\_gc\_collection\_seconds\_count{gc=“G1 Old Generation”,} 0.0  
jvm\_gc\_collection\_seconds\_sum{gc=“G1 Old Generation”,} 0.0

# HELP jvm\_buffer\_pool\_used\_bytes Used bytes of a given JVM buffer pool.

# TYPE jvm\_buffer\_pool\_used\_bytes gauge

jvm\_buffer\_pool\_used\_bytes{pool=“mapped”,} 8.3886064E7  
jvm\_buffer\_pool\_used\_bytes{pool=“direct”,} 791825.0  
jvm\_buffer\_pool\_used\_bytes{pool=“mapped - ‘non-volatile memory’”,} 0.0

# HELP jvm\_buffer\_pool\_capacity\_bytes Bytes capacity of a given JVM buffer pool.

# TYPE jvm\_buffer\_pool\_capacity\_bytes gauge

jvm\_buffer\_pool\_capacity\_bytes{pool=“mapped”,} 8.3886064E7  
jvm\_buffer\_pool\_capacity\_bytes{pool=“direct”,} 791825.0  
jvm\_buffer\_pool\_capacity\_bytes{pool=“mapped - ‘non-volatile memory’”,} 0.0

# HELP jvm\_buffer\_pool\_used\_buffers Used buffers of a given JVM buffer pool.

# TYPE jvm\_buffer\_pool\_used\_buffers gauge

jvm\_buffer\_pool\_used\_buffers{pool=“mapped”,} 8.0  
jvm\_buffer\_pool\_used\_buffers{pool=“direct”,} 32.0  
jvm\_buffer\_pool\_used\_buffers{pool=“mapped - ‘non-volatile memory’”,} 0.0

# HELP jvm\_info VM version info

# TYPE jvm\_info gauge

jvm\_info{runtime=“OpenJDK Runtime Environment”,vendor=“Red Hat, Inc.”,version=“21.0.3+9-LTS”,} 1.0

# HELP jmx\_exporter\_build\_info A metric with a constant ‘1’ value labeled with the version of the JMX exporter.

# TYPE jmx\_exporter\_build\_info gauge

jmx\_exporter\_build\_info{version=“0.20.0”,name=“jmx\_prometheus\_javaagent”,} 1.0

# HELP jvm\_threads\_current Current thread count of a JVM

# TYPE jvm\_threads\_current gauge

jvm\_threads\_current 52.0

# HELP jvm\_threads\_daemon Daemon thread count of a JVM

# TYPE jvm\_threads\_daemon gauge

jvm\_threads\_daemon 30.0

# HELP jvm\_threads\_peak Peak thread count of a JVM

# TYPE jvm\_threads\_peak gauge

jvm\_threads\_peak 52.0

# HELP jvm\_threads\_started\_total Started thread count of a JVM

# TYPE jvm\_threads\_started\_total counter

jvm\_threads\_started\_total 53.0

# HELP jvm\_threads\_deadlocked Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers

# TYPE jvm\_threads\_deadlocked gauge

jvm\_threads\_deadlocked 0.0

# HELP jvm\_threads\_deadlocked\_monitor Cycles of JVM-threads that are in deadlock waiting to acquire object monitors

# TYPE jvm\_threads\_deadlocked\_monitor gauge

jvm\_threads\_deadlocked\_monitor 0.0

# HELP jvm\_threads\_state Current count of threads by state

# TYPE jvm\_threads\_state gauge

jvm\_threads\_state{state=“NEW”,} 0.0  
jvm\_threads\_state{state=“TERMINATED”,} 0.0  
jvm\_threads\_state{state=“RUNNABLE”,} 17.0  
jvm\_threads\_state{state=“BLOCKED”,} 0.0  
jvm\_threads\_state{state=“WAITING”,} 6.0  
jvm\_threads\_state{state=“TIMED\_WAITING”,} 29.0  
jvm\_threads\_state{state=“UNKNOWN”,} 0.0

# HELP jmx\_config\_reload\_failure\_total Number of times configuration have failed to be reloaded.

# TYPE jmx\_config\_reload\_failure\_total counter

jmx\_config\_reload\_failure\_total 0.0

# HELP process\_cpu\_seconds\_total Total user and system CPU time spent in seconds.

# TYPE process\_cpu\_seconds\_total counter

process\_cpu\_seconds\_total 36207.88

# HELP process\_start\_time\_seconds Start time of the process since unix epoch in seconds.

# TYPE process\_start\_time\_seconds gauge

process\_start\_time\_seconds 1.726726902006E9

# HELP process\_open\_fds Number of open file descriptors.

# TYPE process\_open\_fds gauge

process\_open\_fds 267.0

# HELP process\_max\_fds Maximum number of open file descriptors.

# TYPE process\_max\_fds gauge

process\_max\_fds 250000.0

# HELP process\_virtual\_memory\_bytes Virtual memory size in bytes.

# TYPE process\_virtual\_memory\_bytes gauge

process\_virtual\_memory\_bytes 3.885891584E9

# HELP process\_resident\_memory\_bytes Resident memory size in bytes.

# TYPE process\_resident\_memory\_bytes gauge

process\_resident\_memory\_bytes 9.60114688E8

# HELP jmx\_config\_reload\_success\_total Number of times configuration have successfully been reloaded.

# TYPE jmx\_config\_reload\_success\_total counter

jmx\_config\_reload\_success\_total 0.0

# HELP kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems Attribute exposed for management kafka.controller:name=EventQueueProcessingTimeMs,type=ControllerEventManager,attribute=50thPercentile

# TYPE kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems gauge

kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.50”,} 0.0  
kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.75”,} 27.0  
kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.95”,} 28.0  
kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.98”,} 28.0  
kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.99”,} 28.0  
kafka\_controller\_controllereventmanager\_eventqueueprocessingtimems{quantile=“0.999”,} 30.942000000000007

# HELP kafka\_controller\_kafkacontroller\_zkmigrationstate Attribute exposed for management kafka.controller:name=ZkMigrationState,type=KafkaController,attribute=Value

# TYPE kafka\_controller\_kafkacontroller\_zkmigrationstate gauge

kafka\_controller\_kafkacontroller\_zkmigrationstate 0.0

# HELP kafka\_controller\_kafkacontroller\_activebrokercount Attribute exposed for management kafka.controller:name=ActiveBrokerCount,type=KafkaController,attribute=Value

# TYPE kafka\_controller\_kafkacontroller\_activebrokercount gauge

kafka\_controller\_kafkacontroller\_activebrokercount 3.0

# HELP kafka\_server\_brokertopicmetrics\_producemessageconversions\_total Attribute exposed for management kafka.server:name=ProduceMessageConversionsPerSec,type=BrokerTopicMetrics,attribute=Count

# TYPE kafka\_server\_brokertopicmetrics\_producemessageconversions\_total counter

kafka\_server\_brokertopicmetrics\_producemessageconversions\_total 0.0

# HELP kafka\_server\_brokertopicmetrics\_invalidoffsetorsequencerecords\_total Attribute exposed for management kafka.server:name=InvalidOffsetOrSequenceRecordsPerSec,type=BrokerTopicMetrics,attribute=Count

# TYPE kafka\_server\_brokertopicmetrics\_invalidoffsetorsequencerecords\_total counter

kafka\_server\_brokertopicmetrics\_invalidoffsetorsequencerecords\_total 0.0

# HELP kafka\_network\_requestmetrics\_totaltimems Attribute exposed for management kafka.network:name=TotalTimeMs,type=RequestMetrics,attribute=50thPercentile

# TYPE kafka\_network\_requestmetrics\_totaltimems gauge

kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.50”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.75”,} 32.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.95”,} 32.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.98”,} 32.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.99”,} 32.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerRegistration”,quantile=“0.999”,} 32.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UpdateFeatures”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.50”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.75”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.95”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.98”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.99”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“EndQuorumEpoch”,quantile=“0.999”,} 3.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ControlledShutdown”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterUserScramCredentials”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteAcls”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Envelope”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchSnapshot”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.50”,} 28.5  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.75”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.95”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.98”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.99”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“IncrementalAlterConfigs”,quantile=“0.999”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.50”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.75”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.95”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.98”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.99”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AllocateProducerIds”,quantile=“0.999”,} 27.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeQuorum”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeAcls”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ExpireDelegationToken”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslHandshake”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BrokerHeartbeat”,quantile=“0.999”,} 24.333000000000084  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartitionReassignments”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateDelegationToken”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Vote”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.50”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.75”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.95”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.98”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.99”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreatePartitions”,quantile=“0.999”,} 34.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ApiVersions”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ElectLeaders”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterConfigs”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.50”,} 32.5  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.75”,} 39.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.95”,} 47.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.98”,} 47.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.99”,} 47.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterPartition”,quantile=“0.999”,} 47.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.50”,} 18.5  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.75”,} 31.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.95”,} 31.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.98”,} 31.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.99”,} 31.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateTopics”,quantile=“0.999”,} 31.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.75”,} 3.5  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.95”,} 6.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.98”,} 6.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.99”,} 6.0  
kafka\_network\_requestmetrics\_totaltimems{request=“ListPartitionReassignments”,quantile=“0.999”,} 6.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“SaslAuthenticate”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.50”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.75”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.95”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.98”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.99”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DeleteTopics”,quantile=“0.999”,} 29.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.50”,} 499.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.75”,} 500.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.95”,} 500.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.98”,} 501.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.99”,} 501.0  
kafka\_network\_requestmetrics\_totaltimems{request=“Fetch”,quantile=“0.999”,} 502.971  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“UnregisterBroker”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“CreateAcls”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AddPartitionsToTxnVerification”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“AlterClientQuotas”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.50”,} 499.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.75”,} 500.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.95”,} 500.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.98”,} 501.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.99”,} 501.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchFollower”,quantile=“0.999”,} 502.942  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeDelegationToken”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“RenewDelegationToken”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“DescribeUserScramCredentials”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.50”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.75”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.95”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.98”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.99”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“FetchConsumer”,quantile=“0.999”,} 0.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.50”,} 24.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.75”,} 24.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.95”,} 24.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.98”,} 24.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.99”,} 24.0  
kafka\_network\_requestmetrics\_totaltimems{request=“BeginQuorumEpoch”,quantile=“0.999”,} 24.0

# HELP kafka\_controller\_kafkacontroller\_globalpartitioncount Attribute exposed for management kafka.controller:name=GlobalPartitionCount,type=KafkaController,attribute=Value

# TYPE kafka\_controller\_kafkacontroller\_globalpartitioncount gauge

kafka\_controller\_kafkacontroller\_globalpartitioncount 537.0

# HELP kafka\_server\_controllerserver\_linux\_disk\_write\_bytes Attribute exposed for management kafka.server:name=linux-disk-write-bytes,type=ControllerServer,attribute=Value

# TYPE kafka\_server\_controllerserver\_linux\_disk\_write\_bytes gauge

kafka\_server\_controllerserver\_linux\_disk\_write\_bytes 2.050207744E10

# HELP kafka\_network\_requestmetrics\_requestbytes\_count\_total Attribute exposed for management kafka.network:name=RequestBytes,type=RequestMetrics,attribute=Count

# TYPE kafka\_network\_requestmetrics\_requestbytes\_count\_total counter

kafka\_network\_requestmetrics\_requestbytes\_count{request=“AllocateProducerIds”,} 1.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“CreateTopics”,} 750.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“ControlledShutdown”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“DescribeUserScramCredentials”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“SaslAuthenticate”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“BrokerRegistration”,} 3.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“FetchSnapshot”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“Envelope”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“CreateDelegationToken”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“UnregisterBroker”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“RenewDelegationToken”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“BeginQuorumEpoch”,} 1.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“DescribeDelegationToken”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“Vote”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“DeleteAcls”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“BrokerHeartbeat”,} 3096359.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“SaslHandshake”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“AddPartitionsToTxnVerification”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“DescribeQuorum”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“IncrementalAlterConfigs”,} 8.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“DescribeAcls”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“AlterPartitionReassignments”,} 0.0  
kafka\_network\_requestmetrics\_requestbytes\_count{request=“AlterClientQuotas”,} \

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [15 October 2024 12:09 UTC](https://forum.confluent.io/t/kafka-controller-monitoring-using-grafana/12361/2 "2024-10-15T12:09:39Z")

</div>

hey @ne2213

did you already take a look at

> **[jmx-monitoring-stacks/jmxexporter-prometheus-grafana at main ·...](https://github.com/confluentinc/jmx-monitoring-stacks/tree/main/jmxexporter-prometheus-grafana)**
>
> 📊 Monitoring examples for Confluent Cloud and Confluent Platform - confluentinc/jmx-monitoring-stacks

best,  
michael

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/confluentcommunity/original/1X/c49438c90c9df282e9996fdf6971be890c71b65a.svg) [@system](https://forum.confluent.io/u/system)\
**Post date:** [14 November 2024 12:09 UTC](https://forum.confluent.io/t/kafka-controller-monitoring-using-grafana/12361/3 "2024-11-14T12:09:47Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
