SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 12_kafka_client.jsonnet

Kafka 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.

PropertyTypeDescription
Broker Metric Sets and In-flight RequestsPanel

Broker instrumentation availability and requests currently awaiting responses.

Request and Response RatePanel

Kafka protocol request and response throughput.

Network ThroughputPanel

Bytes sent to and received from brokers.

Records Sent and Fetch RequestsPanel

Producer record and consumer fetch activity.

Join and Sync AttemptsPanel

Consumer-group rebalance join and synchronization attempts.

Join and Sync FailuresPanel

Failed consumer-group join and synchronization operations.

C++ userver properties

Panels included in this dashboard.

PropertyTypeDescription
Produced MessagesPanel

Messages successfully passed through the producer.

Consumed MessagesPanel

Messages received by the consumer.

Average Message LatencyPanel

Observed end-to-end or client processing latency.

Broker Connection ErrorsPanel

Failures establishing or maintaining broker connections.

librdkafka runtimes properties

Used by the generated C++ Boost, Rust, and TypeScript librdkafka adapters.

PropertyTypeDescription
Known and Connected BrokersPanel

Broker metadata count compared with active connections.

Consumer LagPanel

Difference between consumed offsets and partition high-water marks.

Queued Messages and RepliesPanel

Client work waiting in internal librdkafka queues.

Queued Message BytesPanel

Memory footprint of queued Kafka messages.

Network ThroughputPanel

Bytes transmitted to and received from brokers.

Kafka Requests and ResponsesPanel

Kafka protocol operation rate.

Messages Sent and ReceivedPanel

Producer and consumer message throughput.

Configuration example

make grafana-dashboards