Micrometer 监控文档

可观测性 - 指标

下面您可以找到此项目声明的所有指标的列表。

监听器监控

Apache Kafka 监听器的监控。

指标名称 spring.kafka.listener (由约定类 KafkaListenerObservation$DefaultKafkaListenerObservationConvention 定义)。类型 计时器

指标名称 spring.kafka.listener.active (由约定类 KafkaListenerObservation$DefaultKafkaListenerObservationConvention 定义)。类型 长时间任务计时器

在启动监控之后添加的 KeyValues 可能会在 *.active 指标中丢失。
Micrometer 内部使用纳秒作为基本单位。但是,每个后端都会确定实际的基本单位。(例如,Prometheus 使用秒)

封闭类 KafkaListenerObservation 的名称。

表 1. 低基数键

名称

描述

messaging.kafka.consumer.group (必填)

消息消费者组。

messaging.operation (必填)

消息操作。

messaging.source.kind (必填)

消息来源类型。

messaging.source.name (必填)

消息来源名称。

messaging.system (必填)

消息系统。

spring.kafka.listener.id (必填)

监听器 ID(或监听器容器 bean 名称)。

模板监控

KafkaTemplates 的监控。

指标名称 spring.kafka.template (由约定类 KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention 定义)。类型 计时器

指标名称 spring.kafka.template.active (由约定类 KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention 定义)。类型 长时间任务计时器

在启动监控之后添加的 KeyValues 可能会在 *.active 指标中丢失。
Micrometer 内部使用纳秒作为基本单位。但是,每个后端都会确定实际的基本单位。(例如,Prometheus 使用秒)

封闭类 KafkaTemplateObservation 的名称。

表 2. 低基数键

名称

描述

messaging.destination.kind (必填)

消息目标类型。

messaging.destination.name (必填)

消息目标名称。

messaging.operation (必填)

消息操作。

messaging.system (必填)

消息系统。

spring.kafka.template.name (必填)

模板的 Bean 名称。

可观测性 - 链路追踪

下面您可以找到此项目声明的所有链路追踪的列表。

监听器监控链路追踪

Apache Kafka 监听器的监控。

链路追踪名称 spring.kafka.listener (由约定类 KafkaListenerObservation$DefaultKafkaListenerObservationConvention 定义)。

封闭类 KafkaListenerObservation 的名称。

表 3. 标签键

名称

描述

messaging.consumer.id (必填)

消息消费者 ID(消费者组和客户端 ID)。

messaging.kafka.client_id (必填)

消息客户端 ID。

messaging.kafka.consumer.group (必填)

消息消费者组。

messaging.kafka.message.offset (必填)

消息偏移量。

messaging.kafka.source.partition (必填)

消息分区。

messaging.operation (必填)

消息操作。

messaging.source.kind (必填)

消息来源类型。

messaging.source.name (必填)

消息来源名称。

messaging.system (必填)

消息系统。

spring.kafka.listener.id (必填)

监听器 ID(或监听器容器 bean 名称)。

模板监控链路追踪

KafkaTemplates 的监控。

链路追踪名称 spring.kafka.template (由约定类 KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention 定义)。

封闭类 KafkaTemplateObservation 的名称。

表 4. 标签键

名称

描述

messaging.destination.kind (必填)

消息目标类型。

messaging.destination.name (必填)

消息目标名称。

messaging.operation (必填)

消息操作。

messaging.system (必填)

消息系统。

spring.kafka.template.name (必填)

模板的 Bean 名称。

可观测性 - 约定

下面您可以找到此项目声明的所有 GlobalObservationConventionObservationConvention 的列表。

表 5. ObservationConvention 实现

ObservationConvention 类名

适用的 ObservationContext 类名

KafkaListenerObservation

KafkaRecordReceiverContext

KafkaListenerObservation.DefaultKafkaListenerObservationConvention

KafkaRecordReceiverContext

KafkaListenerObservationConvention

KafkaRecordReceiverContext

KafkaTemplateObservation

KafkaRecordSenderContext

KafkaTemplateObservation.DefaultKafkaTemplateObservationConvention

KafkaRecordSenderContext

KafkaTemplateObservationConvention

KafkaRecordSenderContext