Kafka 指標
Kafka 繫結器模組暴露以下指標
spring.cloud.stream.binder.kafka.offset:此指標指示給定消費者組尚未從給定繫結器主題消費的訊息數量。提供的指標基於 Micrometer 庫。如果 Micrometer 在類路徑上,並且應用程式未提供其他此類 bean,則繫結器將建立 KafkaBinderMetrics bean。該指標包含消費者組資訊、主題以及與主題上最新偏移量的實際提交偏移量滯後。此指標對於向 PaaS 平臺提供自動伸縮反饋特別有用。
可以透過在 spring.cloud.stream.kafka.binder.metrics 名稱空間中設定屬性來配置指標收集行為,有關更多資訊,請參閱kafka 繫結器屬性部分。
您可以透過在應用程式中提供以下元件,將 KafkaBinderMetrics 從建立必要的(如消費者)基礎設施中排除,然後報告指標。
@Component
class NoOpBindingMeters {
NoOpBindingMeters(MeterRegistry registry) {
registry.config().meterFilter(
MeterFilter.denyNameStartsWith(KafkaBinderMetrics.OFFSET_LAG_METRIC_NAME));
}
}
有關如何選擇性地抑制儀表的更多詳細資訊,請參閱此處。