12_kafka_client.jsonnetKafka Client
Runtime-specific Kafka producer, consumer, broker, queue, network, and consumer-lag signals. Panel names vary because generated runtimes expose different client libraries and metric contracts.
When to use
Use this page to understand the generated dashboard, its panels, and the signals behind them.
Behavior
- Kafka is a runtime-specific additional dashboard. Its useful panels depend on a generated Kafka connector being active and exporting its client-library metrics.
Go / IBM Sarama properties
Panels included in this dashboard.
Broker Metric Sets and In-flight RequestsPanelBroker instrumentation availability and requests currently awaiting responses.
Request and Response RatePanelKafka protocol request and response throughput.
Network ThroughputPanelBytes sent to and received from brokers.
Records Sent and Fetch RequestsPanelProducer record and consumer fetch activity.
Join and Sync AttemptsPanelConsumer-group rebalance join and synchronization attempts.
Join and Sync FailuresPanelFailed consumer-group join and synchronization operations.
C++ userver properties
Panels included in this dashboard.
Produced MessagesPanelMessages successfully passed through the producer.
Consumed MessagesPanelMessages received by the consumer.
Average Message LatencyPanelObserved end-to-end or client processing latency.
Broker Connection ErrorsPanelFailures establishing or maintaining broker connections.
librdkafka runtimes properties
Used by the generated C++ Boost, Rust, and TypeScript librdkafka adapters.
Known and Connected BrokersPanelBroker metadata count compared with active connections.
Consumer LagPanelDifference between consumed offsets and partition high-water marks.
Queued Messages and RepliesPanelClient work waiting in internal librdkafka queues.
Queued Message BytesPanelMemory footprint of queued Kafka messages.
Network ThroughputPanelBytes transmitted to and received from brokers.
Kafka Requests and ResponsesPanelKafka protocol operation rate.
Messages Sent and ReceivedPanelProducer and consumer message throughput.
Configuration example
make grafana-dashboards