Supported Metrics
The following tabs represent the Metric Category of Apache Kafka app.
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
Apache Kafka Broker | apache_kafka_broker_jvm_uptime | Apache Kafka Broker jvm Uptime | ms | 1.0.0 | Uptime of the server. |
apache_kafka_broker_LastAppliedRecordLagMs | Apache Kafka Broker LastAppliedRecordLagMs | ms | 1.0.0 | The difference between now and the timestamp of the last record from the cluster metadata partition that was applied by the broker. | |
apache_kafka_broker_MetadataLoadErrorCount | Apache Kafka Broker MetadataLoadErrorCount | count | 1.0.0 | The number of errors encountered by the BrokerMetadataListener while loading the metadata log and generating a new MetadataDelta based on it. | |
apache_kafka_broker_MetadataApplyErrorCount | Apache Kafka Broker MetadataApplyErrorCount | count | 1.0.0 | The number of errors encountered by the BrokerMetadataPublisher while applying a new MetadataImage based on the latest MetadataDelta. |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
Apache Kafka Broker | apache_kafka_broker_net_bytesout | Apache kafka broker NetBytesOut | Bps | 1.0.0 | Average number of bytes sent per second in the last 1/5/15/ minute and average per second |
apache_kafka_broker_net_bytesin | Apache kafka broker NetBytesIn | Bps | 1.0.0 | Bytes received per second in the last 1/5/15 minute and average per second | |
apache_kafka_broker_messagesin | Apache kafka broker MessagesIn | Count per sec | 1.0.0 | Messages per second in the last 1/5/15 minute (EWMA) and average per second | |
apache_kafka_broker_request_producefailed | Apache kafka broker RequestProduceFailed | count | 1.0.0 | Failed produce request rate over the last 1/5/15 minute (EWMA) and average per second(Meanrate) | |
apache_kafka_broker_request_fetchfailed | Apache Kafka Broker RequestFetchFailed | count | 1.0.0 | Rate of failed fetch requests in the last 1/5/15 minute and average per second(Meanrate) | |
apache_kafka_broker_replication_isrshrinks | Apache Kafka Broker Replication IsrShrinks | count | 1.0.0 | ISR shrink events per second over the last 1/5/15 minute and average per second(Meanrate) | |
apache_kafka_broker_replication_isrexpands | Apache Kafka Broker Replication IsrExpands | count | 1.0.0 | ISR expand events per second over the last 1/5/15 minute and average per second(Meanrate) | |
apache_kafka_broker_metrics_produceremotetime | Apache Kafka Broker Metrics Produceremotetime | ms | 1.0.0 | Average processing time (ms) | |
apache_kafka_broker_metrics_offsetsrespqueuetime | Apache Kafka Broker Metrics OffsetsRespQueueTime | ms | 1.0.0 | Average queuing time (ms) | |
apache_kafka_broker_metrics_offsetsreqqueuetime | Apache Kafka Broker Metrics OffsetsReqQueueTime | ms | 1.0.0 | Average queue time (ms) | |
apache_kafka_broker_metrics_offsetcommitremotetime | Apache Kafka Broker Metrics OffsetCommitRemoteTime | ms | 1.0.0 | Average processing time (ms) | |
apache_kafka_broker_metrics_offsetcommitrespqueuetime | Apache Kafka Broker Metrics OffsetCommitRespQueueTime | ms | 1.0.0 | Average processing time (ms) | |
apache_kafka_broker_request_fetchtimeavg | Apache Kafka Broker Request FetchTimeAvg | ms | 1.0.0 | Request total time. | |
apache_kafka_broker_request_fetchtime99percentile | Apache Kafka Broker Request FetchTime99Percentile | ms | 1.0.0 | Time to produce requests for the 99th percentile. | |
apache_kafka_broker_fetch_followerlocaltime | Apache Kafka Broker Fetch FollowerLocalTime | ms | 1.0.0 | Average time spent in response queue (ms) | |
apache_kafka_broker_fetch_followerrespqueuetime | Apache Kafka Broker Fetch FollowerRespQueueTime | ms | 1.0.0 | Average time spent in request queue (ms) | |
apache_kafka_broker_fetch_consumerreqqueuetime | Apache Kafka Broker Fetch ConsumerReqQueueTime | ms | 1.0.0 | Time the request waiting in the request queue. | |
apache_kafka_broker_fetch_consumerrespsendtime | Apache Kafka Broker Fetch ConsumerRespSendTime | ms | 1.0.0 | Average time taken to send response (ms) | |
apache_kafka_broker_fetch_consumertotaltime | Apache Kafka Broker Fetch ConsumerTotalTime | ms | 1.0.0 | Average total time taken (ms) | |
apache_kafka_broker_metadata_reqqueuetime | Apache Kafka Broker Metadata ReqQueueTime | ms | 1.0.0 | Time the request waiting in the request queue. | |
apache_kafka_broker_request_metadatatimeavg | Apache Kafka Broker Request MetadataTimeAvg | ms | 1.0.0 | Request total time. | |
apache_kafka_broker_request_metadatatime99percentile | Apache Kafka Broker Request MetadataTime99Percentile | ms | 1.0.0 | Time to metadata requests for the 99th percentile. | |
apache_kafka_broker_log_flushrate | Apache Kafka Broker Log FlushRate | ms | 1.0.0 | Log flush rate and time. | |
apache_kafka_broker_request_producetime99percentile | Apache Kafka Broker Request ProduceTime99Percentile | ms | 1.0.0 | Time to produce requests for the 99th percentile. | |
apache_kafka_broker_request_offsetstimeavg | Apache Kafka Broker Request OffsetsTimeAvg | ms | 1.0.0 | Average time for an offset request. | |
apache_kafka_broker_request_offsetstime99percentile | Apache Kafka Broker Request OffsetsTime99Percentile | ms | 1.0.0 | Time for offset requests for the 99th percentile. | |
apache_kafka_broker_LastAppliedRecordOffset | Apache Kafka Broker LastAppliedRecordOffset | count | 1.0.0 | The offset of the last record from the cluster metadata partition that was applied by the broker | |
Apache Kafka Topic | apache_kafka_topic_consumer_lag | Apache Kafka Topic ConsumerLag | count | 1.0.0 | Lag in the consumer data. |
apache_kafka_topic_consumer_currentoffset | Apache Kafka Topic ConsumerCurrentOffset | count | 1.0.0 | Kafka Consumer current Offset | |
apache_kafka_topic_consumer_endoffset | Apache Kafka Topic ConsumerEndOffset | count | 1.0.0 | Kafka Consumer end Offset |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
Apache Kafka Broker | apache_kafka_broker_replication_underreplicatedpartitions | Apache Kafka Broker Replication Under ReplicatedPartitions | count | 1.0.0 | Number of under replicated partitions (|ISR| < |all replicas|). |
apache_kafka_broker_replication_partitions | Apache Kafka Broker Replication Partitions | count | 1.0.0 | Partition counts. | |
apache_kafka_broker_replication_leadercount | Apache Kafka Broker Replication Leader Count | count | 1.0.0 | Leader replica counts. |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
Apache Kafka Broker | apache_kafka_broker_jvm_memheapcommitted | Apache Kafka Broker jvm MemHeapCommitted | MB | 1.0.0 | Heap memory committed (in MB) for the server. |
apache_kafka_broker_jvm_memheapused | Apache Kafka Broker jvm MemHeapUsed | MB | 1.0.0 | Heap memory usage (in MB) of the server. | |
apache_kafka_broker_jvm_memnonheapcommitted | Apache Kafka Broker jvm MemNonHeapCommitted | MB | 1.0.0 | Non-heap memory usage (in MB) of the server. | |
apache_kafka_broker_jvm_memnonheapused | Apache Kafka Broker jvm MemNonHeapUsed | MB | 1.0.0 | Kafka JVM Mem non_heap_used. | |
apache_kafka_broker_jvm_threads | Apache Kafka Broker jvm Threads | count | 1.0.0 | Number of threads. | |
apache_kafka_broker_jvm_openfds | Apache Kafka Broker jvm OpenFds | count | 1.0.0 | Number of Open file descriptors of the server. |
Default Monitoring Configurations
Apache Kafka provides default monitoring components that include:
- Global Device Management Policies
- Global Templates
- Global Monitors
Upon installation, the system automatically applies these configurations. To tailor them to your environment, clone the global versions, adjust thresholds, and refine alerting behavior.
Customize the configurations before installing the application to prevent unnecessary alerts and reduce noise.
Default Global Device Management Policies
You can find the Device Management Policy for each Native Type at Setup > Resources > Device Management Policies. Search with suggested names in global scope:
{appName nativeType - version}
Example: apache-kafka
Apache Kafka Topic
- 1 (i.e appName = apache-kafka nativeType =Apache Kafka Topic
, version = 1)Default Global Templates
You can find the Global Templates for each Native Type at Setup > Monitoring > Templates. Search with suggested names in global scope. Each template adheres to the following naming convention:
{appName nativeType 'Template' - version}
Example: apache-kafka Apache Kafka Topic Template - 1 (i.e appName = apache-kafka, nativeType =
Apache Kafka Topic
, version = 1)Default Global Monitors
You can find the Global Monitors for each Native Type at Setup > Monitoring > Monitors. Search with suggested names in global scope. Each Monitors adheres to the following naming convention:
{monitorKey appName nativeType - version}
Example:
Apache Kafka Topic Monitor apache-kafka Apache Kafka Topic 1
(i.e,monitorKey=Apache Kafka Topic Monitor
, appName = apache-kafka nativeType =Apache Kafka Topic
,version = 1)