Kafka
Collect Kafka indicators and logs and report them to Guance to help you monitor and analyze various abnormal situations of Kafka.
Configuration¶
Requirements¶
Install or download Jolokia. The downloaded Jolokia jar package is already available in the data directory under the DataKit installation directory.
Jolokia is a Java agent of Kafka, which provides an external interface using JSON as data format based on HTTP protocol for DataKit to use. When Kafka starts, first configure the KAFKA_OPTS environment variable: (port can be modified to be available according to the actual situation)
export KAFKA_OPTS="$KAFKA_OPTS -javaagent:/usr/local/datakit/data/jolokia-jvm-agent.jar=host=*,port=8080"
Alternatively, you can start Jolokia separately and point it to the Kafka process PID:
Info
- Jolokia not allows change port number in the running state. If found command with
--portcan't change the port, this indicates Jolokia is still in running. If want to change Jolokia port, you must exit Jolokia first and restart it. - Exit Jolokia command:
java -jar </path/to/jolokia-jvm-agent.jar> --quiet stop <Kafka-PID>.
For more Jolokia command information can refer to here.
Collector Configuration¶
Go to the conf.d/samples directory under the DataKit installation directory, copy kafka.conf.sample and name it kafka.conf. Examples are as follows:
[[inputs.kafka]]
# default_tag_prefix = ""
# default_field_prefix = ""
# default_field_separator = "."
# username = ""
# password = ""
# response_timeout = "5s"
## Optional TLS config
# tls_ca = "/var/private/ca.pem"
# tls_cert = "/var/private/client.pem"
# tls_key = "/var/private/client-key.pem"
# insecure_skip_verify = false
## Monitor Interval
# interval = "60s"
election = true
# Add agents URLs to query
urls = ["http://localhost:8080/jolokia"]
## Auto collect mode: when enable_auto_collect is true,
## automatically discover and collect all Kafka MBeans using search interface (kafka.*:*).
## Default is true.
enable_auto_collect = true
## MBean blacklist for auto collect mode: exclude MBeans matching these patterns (supports wildcard * and ?).
## Note: Auto collect mode only collects Kafka-related MBeans (kafka.*:*)
# mbean_blacklist = [
# "kafka.log:*",
# "kafka.server:name=*,topic=*,type=BrokerTopicMetrics",
# ]
## Add metrics to read (only used when enable_auto_collect = false)
[[inputs.kafka.metric]]
name = "kafka_controller"
mbean = "kafka.controller:name=*,type=*"
field_prefix = "#1."
[[inputs.kafka.metric]]
name = "kafka_replica_manager"
mbean = "kafka.server:name=*,type=ReplicaManager"
field_prefix = "#1."
[[inputs.kafka.metric]]
name = "kafka_zookeeper"
mbean = "kafka.server:type=ZooKeeperClientMetrics,name=*"
field_prefix = "#1."
[[inputs.kafka.metric]]
name = "kafka_purgatory"
mbean = "kafka.server:delayedOperation=*,name=*,type=DelayedOperationPurgatory"
field_name = "#1.#2"
[[inputs.kafka.metric]]
name = "kafka_client"
mbean = "kafka.server:client-id=*,type=*"
tag_keys = ["client-id", "type"]
[[inputs.kafka.metric]]
name = "kafka_request"
mbean = "kafka.network:name=*,request=*,type=RequestMetrics"
field_prefix = "#1."
tag_keys = ["request"]
[[inputs.kafka.metric]]
name = "kafka_request_handler"
mbean = "kafka.server:type=KafkaRequestHandlerPool,name=*"
field_prefix = "#1."
[[inputs.kafka.metric]]
name = "kafka_network"
mbean = "kafka.network:type=*,name=*"
field_name = "#2"
tag_keys = ["type"]
[[inputs.kafka.metric]]
name = "kafka_topics"
mbean = "kafka.server:name=*,type=BrokerTopicMetrics"
field_prefix = "#1."
[[inputs.kafka.metric]]
name = "kafka_topic"
mbean = "kafka.server:name=*,topic=*,type=BrokerTopicMetrics"
field_prefix = "#1."
tag_keys = ["topic"]
[[inputs.kafka.metric]]
name = "kafka_partition"
mbean = "kafka.log:name=*,partition=*,topic=*,type=Log"
field_name = "#1"
tag_keys = ["topic", "partition"]
[[inputs.kafka.metric]]
name = "kafka_log"
mbean = "kafka.log:type=*,name=*"
field_name = "#2"
tag_keys = ["type"]
[[inputs.kafka.metric]]
name = "kafka_partition"
mbean = "kafka.cluster:name=UnderReplicated,partition=*,topic=*,type=Partition"
field_name = "UnderReplicatedPartitions"
tag_keys = ["topic", "partition"]
# # The following metrics are available on consumer instances.
# [[inputs.kafka.metric]]
# name = "kafka_consumer"
# mbean = "kafka.consumer:type=*,client-id=*"
# tag_keys = ["client-id", "type"]
# # The following metrics are available on producer instances.
# [[inputs.kafka.metric]]
# name = "kafka_producer"
# mbean = "kafka.producer:type=*,client-id=*"
# tag_keys = ["client-id", "type"]
# # The following metrics are available on connector instances.
# [[inputs.kafka.metric]]
# name = "kafka_connect"
# mbean = "kafka.connect:type=*"
# tag_keys = ["type"]
# [[inputs.kafka.metric]]
# name = "kafka_connect"
# mbean = "kafka.connect:type=*,connector=*"
# tag_keys = ["type", "connector"]
# [[inputs.kafka.metric]]
# name = "kafka_connect"
# mbean = "kafka.connect:type=*,connector=*,task=*"
# tag_keys = ["type", "connector", "task"]
# [inputs.kafka.log]
# files = []
# #grok pipeline script path
# pipeline = "kafka.p"
[inputs.kafka.tags]
# some_tag = "some_value"
# more_tag = "some_other_value"
Once configured, restart DataKit.
The collector can now be turned on by ConfigMap Injection Collector Configuration.
Collection Mode¶
The Kafka collector supports two collection modes:
- Auto Collect Mode (default): Automatically discovers and collects all Kafka-related MBean metrics (
kafka.*:*) without manual configuration. - Manual Mode: Requires manual configuration of MBean metrics to collect via
[[inputs.kafka.metric]]configuration items.
Auto Collect Mode (Default)¶
By default, the Kafka collector uses auto collect mode, which automatically discovers and collects all Kafka MBean metrics. No additional configuration is required:
[[inputs.kafka]]
urls = ["http://localhost:8080/jolokia"]
enable_auto_collect = true # Enabled by default
Important: When auto collect mode is enabled, all metrics will be unified into the
kafkameasurement, and field names will follow thedomain.type.name.attrformat. If you need to use the previous measurements (such askafka_controller,kafka_replica_manager,kafka_topic, etc.) and field names, please setenable_auto_collect = falseand use manual mode for configuration.
MBean Blacklist¶
In auto collect mode, you can exclude unwanted MBeans using the mbean_blacklist configuration item (supports wildcards * and ?):
[[inputs.kafka]]
mbean_blacklist = [
"kafka.log:*", # Exclude all MBeans under kafka.log domain
"kafka.server:name=*,topic=*,type=BrokerTopicMetrics", # Exclude all topic-level BrokerTopicMetrics MBeans
]
Field Naming Rules¶
In auto collect mode, field names follow this format: domain.type.name.attr
domain: MBean domain name (e.g.,kafka.server,kafka.controller)type: MBean type property value (e.g.,BrokerTopicMetrics,ReplicaManager)name: MBean name property value (e.g.,MessagesInPerSec,BytesInPerSec)attr: MBean attribute name (e.g.,Count,Value,MeanRate,OneMinuteRate,FiveMinuteRate,FifteenMinuteRate)
Common MBean attributes include:
Count: Cumulative value since startupValue: Current value (for Gauge type metrics)MeanRate: Average rate since startupOneMinuteRate: Average rate over the last minuteFiveMinuteRate: Average rate over the last five minutesFifteenMinuteRate: Average rate over the last fifteen minutes
Example field names:
kafka.controller.KafkaController.GlobalTopicCount.Value: Global topic countkafka.server.ReplicaManager.PartitionCount.Value: Number of partitions
Tag Extraction Rules¶
Auto collect mode extracts tags from MBean properties. Common tags include:
request: Request typetopic: Kafka topic namedelayedOperation: Delayed operation typeerror: Error typeversion: Version informationpartition: Kafka partition ID
Note:
domain,type, andnamewill not be used as tags by default. These are included as part of the field name (format:domain.type.name.attr).
MBean Reference Documentation
For detailed information about Kafka MBeans and their meanings, please refer to the Kafka official documentation monitoring metrics section.
Using Manual Mode¶
If you need to use manual mode, set enable_auto_collect = false and configure [[inputs.kafka.metric]] items:
[[inputs.kafka]]
urls = ["http://localhost:8080/jolokia"]
enable_auto_collect = false
[[inputs.kafka.metric]]
name = "kafka_controller"
mbean = "kafka.controller:name=*,type=*"
field_prefix = "#1."
Metric¶
For all of the following data collections, the global election tags will added automatically, we can add extra tags in [inputs.kafka.tags] if needed:
kafka¶
Metric set for auto collect mode only. Contains all Kafka MBean metrics collected automatically when enable_auto_collect=true. Fields are formatted as domain.type.name.attr.
| Tags & Fields | Description |
|---|---|
| delayedOperation ( tag) |
Delayed operation type. |
| host ( tag) |
Hostname. |
| jolokia_agent_url ( tag) |
Full Jolokia agent URL. |
| partition ( tag) |
Partition number. |
| request ( tag) |
Request type. |
| topic ( tag) |
Topic name. |
| kafka.controller.ControllerChannelManager.TotalQueueSize.Value | Type: int | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueSize.Value | Type: int | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerEventManager.EventQueueTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.AutoLeaderBalanceRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControlledShutdownRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerChangeRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ControllerShutdownRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.IsrChangeRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderAndIsrResponseReceivedRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ListPartitionReassignmentRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.LogDirChangeRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.ManualLeaderBalanceRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.PartitionReassignmentRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicChangeRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicDeletionRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.TopicUncleanLeaderElectionEnableRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionEnableRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UncleanLeaderElectionsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.50thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.75thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.95thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.98thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.999thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.99thPercentile | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.Count | Type: int | (count) Unit: count |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.Max | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.Mean | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.MeanRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.Min | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.controller.ControllerStats.UpdateFeaturesRateAndTimeMs.StdDev | Type: float | (gauge) Unit: - |
| kafka.controller.KafkaController.ActiveControllerCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.ControllerState.Value | Type: int | (gauge) Unit: - |
| kafka.controller.KafkaController.GlobalPartitionCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.GlobalTopicCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.OfflinePartitionsCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.PreferredReplicaImbalanceCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.ReplicasIneligibleToDeleteCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.ReplicasToDeleteCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.TopicsIneligibleToDeleteCount.Value | Type: int | (count) Unit: count |
| kafka.controller.KafkaController.TopicsToDeleteCount.Value | Type: int | (count) Unit: count |
| kafka.log.Log.LogEndOffset.Value | Type: int | (gauge) Unit: - Tagged by: partition, topic |
| kafka.log.Log.LogStartOffset.Value | Type: int | (gauge) Unit: - Tagged by: partition, topic |
| kafka.log.Log.NumLogSegments.Value | Type: int | (gauge) Unit: - Tagged by: partition, topic |
| kafka.log.Log.Size.Value | Type: int | (gauge) Unit: - Tagged by: partition, topic |
| kafka.log.LogCleaner.DeadThreadCount.Value | Type: int | (count) Unit: count |
| kafka.log.LogCleaner.cleaner_recopy_percent.Value | Type: float | (gauge) Unit: - |
| kafka.log.LogCleaner.max_buffer_utilization_percent.Value | Type: float | (gauge) Unit: - |
| kafka.log.LogCleaner.max_clean_time_secs.Value | Type: int | (gauge) Unit: time,s |
| kafka.log.LogCleaner.max_compaction_delay_secs.Value | Type: int | (gauge) Unit: time,s |
| kafka.log.LogManager.OfflineLogDirectoryCount.Value | Type: int | (count) Unit: count |
| kafka.network.RequestMetrics.LocalTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.LocalTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RemoteTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestBytes.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.RequestQueueTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseQueueTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ResponseSendTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.ThrottleTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.50thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.75thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.95thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.98thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.999thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.99thPercentile | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.Count | Type: int | (count) Unit: count Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.Max | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.Mean | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.Min | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.RequestMetrics.TotalTimeMs.StdDev | Type: float | (gauge) Unit: time,ms Tagged by: request |
| kafka.network.SocketServer.ExpiredConnectionsKilledCount.Value | Type: int | (count) Unit: count |
| kafka.network.SocketServer.MemoryPoolAvailable.Value | Type: int | (count) Unit: count |
| kafka.network.SocketServer.MemoryPoolUsed.Value | Type: int | (count) Unit: count |
| kafka.network.SocketServer.NetworkProcessorAvgIdlePercent.Value | Type: float | (gauge) Unit: - |
| kafka.network.SocketServer.kafka.network.SocketServer.ControlPlaneExpiredConnectionsKilledCount.Value | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.BytesInPerSec.Count | Type: int | (count) Unit: count Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesInPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesInPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesInPerSec.MeanRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesInPerSec.OneMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesOutPerSec.Count | Type: int | (count) Unit: count Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesOutPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesOutPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesOutPerSec.MeanRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesOutPerSec.OneMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.BytesRejectedPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.BytesRejectedPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.BytesRejectedPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.BytesRejectedPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.BytesRejectedPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedProduceRequestsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.FailedProduceRequestsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedProduceRequestsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedProduceRequestsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FailedProduceRequestsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FetchMessageConversionsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.FetchMessageConversionsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FetchMessageConversionsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FetchMessageConversionsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.FetchMessageConversionsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMagicNumberRecordsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.InvalidMagicNumberRecordsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMagicNumberRecordsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMagicNumberRecordsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMagicNumberRecordsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMessageCrcRecordsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.InvalidMessageCrcRecordsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMessageCrcRecordsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMessageCrcRecordsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidMessageCrcRecordsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidOffsetOrSequenceRecordsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.InvalidOffsetOrSequenceRecordsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidOffsetOrSequenceRecordsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidOffsetOrSequenceRecordsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.InvalidOffsetOrSequenceRecordsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.MessagesInPerSec.Count | Type: int | (count) Unit: count Tagged by: topic |
| kafka.server.BrokerTopicMetrics.MessagesInPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.MessagesInPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.MessagesInPerSec.MeanRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.MessagesInPerSec.OneMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.NoKeyCompactedTopicRecordsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.NoKeyCompactedTopicRecordsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.NoKeyCompactedTopicRecordsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.NoKeyCompactedTopicRecordsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.NoKeyCompactedTopicRecordsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ProduceMessageConversionsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.ProduceMessageConversionsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ProduceMessageConversionsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ProduceMessageConversionsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ProduceMessageConversionsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesInPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesInPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesInPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesInPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesInPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesOutPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesOutPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesOutPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesOutPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReassignmentBytesOutPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesInPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.ReplicationBytesInPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesInPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesInPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesInPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesOutPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.BrokerTopicMetrics.ReplicationBytesOutPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesOutPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesOutPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.ReplicationBytesOutPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.BrokerTopicMetrics.TotalFetchRequestsPerSec.Count | Type: int | (count) Unit: count Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalFetchRequestsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalFetchRequestsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalFetchRequestsPerSec.MeanRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalFetchRequestsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalProduceRequestsPerSec.Count | Type: int | (count) Unit: count Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalProduceRequestsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalProduceRequestsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalProduceRequestsPerSec.MeanRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.BrokerTopicMetrics.TotalProduceRequestsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - Tagged by: topic |
| kafka.server.DelayedOperationPurgatory.NumDelayedOperations.Value | Type: int | (gauge) Unit: - Tagged by: delayedOperation |
| kafka.server.DelayedOperationPurgatory.PurgatorySize.Value | Type: int | (gauge) Unit: - Tagged by: delayedOperation |
| kafka.server.KafkaRequestHandlerPool.RequestHandlerAvgIdlePercent.Count | Type: int | (count) Unit: count |
| kafka.server.KafkaRequestHandlerPool.RequestHandlerAvgIdlePercent.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.KafkaRequestHandlerPool.RequestHandlerAvgIdlePercent.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.KafkaRequestHandlerPool.RequestHandlerAvgIdlePercent.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.KafkaRequestHandlerPool.RequestHandlerAvgIdlePercent.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.AtMinIsrPartitionCount.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.FailedIsrUpdatesPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.FailedIsrUpdatesPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.FailedIsrUpdatesPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.FailedIsrUpdatesPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.FailedIsrUpdatesPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrExpandsPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.IsrExpandsPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrExpandsPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrExpandsPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrExpandsPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrShrinksPerSec.Count | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.IsrShrinksPerSec.FifteenMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrShrinksPerSec.FiveMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrShrinksPerSec.MeanRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.IsrShrinksPerSec.OneMinuteRate | Type: float | (gauge) Unit: - |
| kafka.server.ReplicaManager.LeaderCount.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.OfflineReplicaCount.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.PartitionCount.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.ReassigningPartitions.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.UnderMinIsrPartitionCount.Value | Type: int | (count) Unit: count |
| kafka.server.ReplicaManager.UnderReplicatedPartitions.Value | Type: int | (count) Unit: count |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.50thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.75thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.95thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.98thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.999thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.99thPercentile | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.Count | Type: int | (count) Unit: count |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.Max | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.Mean | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.Min | Type: float | (gauge) Unit: time,ms |
| kafka.server.ZooKeeperClientMetrics.ZooKeeperRequestLatencyMs.StdDev | Type: float | (gauge) Unit: time,ms |
collector¶
| Tags & Fields | Description |
|---|---|
| instance ( tag) |
Server addr of the instance |
| job ( tag) |
Server name of the instance |
| up | Type: int | (gauge) Unit: - |
Log Collection¶
To collect kafka's log, open files in kafka.conf and write to the absolute path of the kafka log file. For example:
[[inputs.kafka]]
...
[inputs.kafka.log]
files = ["/usr/local/var/log/kafka/error.log","/usr/local/var/log/kafka/kafka.log"]
When log collection is turned on, a log with a log source of kafka is generated by default.
Note: DataKit must be installed on Kafka's host to collect Kafka logs.
Example of cutting logs:
[2020-07-07 15:04:29,333] DEBUG Progress event: HTTP_REQUEST_COMPLETED_EVENT, bytes: 0 (io.confluent.connect.s3.storage.S3OutputStream:286)
The list of cut fields is as follows:
| Field Name | Field Value |
|---|---|
| msg | Progress event: HTTP_REQUEST_COMPLETED_EVENT, bytes: 0 |
| name | io.confluent.connect.s3.storage.S3OutputStream:286 |
| status | DEBUG |
| time | 1594105469333000000 |
FAQ¶
Why can't see kafka_producer/kafka_consumer/kafka_connect measurements?¶
After Kafka service is started, if you need to collect Producer/Consumer/Connector indicators, you need to configure Jolokia for them respectively.
Referring to Kafka Quick Start, configure the KAFKA_OPTS environment variable for the example of Producer, as follows:
export KAFKA_OPTS="-javaagent:/usr/local/datakit/data/jolokia-jvm-agent.jar=host=127.0.0.1,port=8090"
Go into the Kafka directory and start a Producer:
Copy a Kafka.conf to open multiple Kafka collectors and configure the url:
And remove comments from the fields in the collect producer metrics section:
# The following metrics are available on producer instances.
[[inputs.kafka.metric]]
name = "kafka_producer"
mbean = "kafka.producer:type=*,client-id=*"
tag_keys = ["client-id", "type"]
Restart DataKit, which then collects metrics for the Producer instance.