对于最新的稳定版本,请使用 spring-cloud-stream 4.3.0spring-doc.cadn.net.cn

Kafka 指标

Kafka binder 模块公开以下指标:spring-doc.cadn.net.cn

spring.cloud.stream.binder.kafka.offset:此指标指示给定使用者组尚未从给定 Binder 的主题中使用多少消息。 提供的指标基于 Micrometer 库。 活页夹创建KafkaBinderMetricsbean 如果 Micrometer 在类路径上并且应用程序没有提供其他此类 bean。 该指标包含消费者组信息、主题以及与主题上最新偏移量的实际滞后。 此指标对于向 PaaS 平台提供自动缩放反馈特别有用。spring-doc.cadn.net.cn

可以通过在spring.cloud.stream.kafka.binder.metricsNamespace 有关更多信息,请参阅 Kafka Binder 属性部分spring-doc.cadn.net.cn

您可以排除KafkaBinderMetrics从创建必要的基础设施(如使用者)到通过在应用程序中提供以下组件来报告指标。spring-doc.cadn.net.cn

@Component
class NoOpBindingMeters {
	NoOpBindingMeters(MeterRegistry registry) {
		registry.config().meterFilter(
				MeterFilter.denyNameStartsWith(KafkaBinderMetrics.OFFSET_LAG_METRIC_NAME));
	}
}

有关如何有选择地抑制仪表的更多详细信息,请参见此处spring-doc.cadn.net.cn