Skip to content

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:

java -jar </path/to/jolokia-jvm-agent.jar> --host 127.0.0.1 --port=8080 start <Kafka-PID>
Info
  • Jolokia not allows change port number in the running state. If found command with --port can'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:

  1. Auto Collect Mode (default): Automatically discovers and collects all Kafka-related MBean metrics (kafka.*:*) without manual configuration.
  2. 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 kafka measurement, and field names will follow the domain.type.name.attr format. If you need to use the previous measurements (such as kafka_controller, kafka_replica_manager, kafka_topic, etc.) and field names, please set enable_auto_collect = false and 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 startup
  • Value: Current value (for Gauge type metrics)
  • MeanRate: Average rate since startup
  • OneMinuteRate: Average rate over the last minute
  • FiveMinuteRate: Average rate over the last five minutes
  • FifteenMinuteRate: Average rate over the last fifteen minutes

Example field names:

  • kafka.controller.KafkaController.GlobalTopicCount.Value: Global topic count
  • kafka.server.ReplicaManager.PartitionCount.Value: Number of partitions
Tag Extraction Rules

Auto collect mode extracts tags from MBean properties. Common tags include:

  • request: Request type
  • topic: Kafka topic name
  • delayedOperation: Delayed operation type
  • error: Error type
  • version: Version information
  • partition: Kafka partition ID

Note: domain, type, and name will 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:

[inputs.kafka.tags]
  # some_tag = "some_value"
  # more_tag = "some_other_value"
  # ...

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:

bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092

Copy a Kafka.conf to open multiple Kafka collectors and configure the url:

  urls = ["http://localhost:8090/jolokia"]

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.

Feedback

Is this page helpful? ×