conduktor.io ↗

KIP-835 — Monitor KRaft Controller Quorum Health

Accepted Kafka 3.3 MetricsKRaft

Introduces a `NoOpRecord` written periodically to the `__cluster_metadata` log to advance the high-watermark, and exposes KRaft controller quorum health metrics so monitoring systems can verify that committed offsets are progressing. Without this, a quorum that has stalled (e.g. due to a missing majority) cannot be detected by watching offset advancement alone.

Details

AuthorJose Armando Garcia Sancio
StatusAccepted
Kafka Version3.3
JIRAKAFKA-13883
WikiView on Apache Wiki
Created2022-05-06
Last Modified2022-05-20
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.