Micrometer 观测文档

本节介绍 Micrometer 集成。

可观察性 - 指标

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

侦听器观察

Rabbit 侦听器的观察。

指标名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 timer

指标名称 spring.rabbit.listener.active(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 long task timer

在启动观察后添加的 KeyValues 可能在 *.active 指标中缺失。
Micrometer 在内部将 nanoseconds 用作基本单位。但是,每个后端都决定实际的基本单位。(即 Prometheus 使用秒)

封闭类 RabbitListenerObservation 的名称。

所有标签都必须以 spring.rabbit.listener 前缀开头!
表 1. 低基数键

名称

说明

spring.rabbit.listener.id (必需)

侦听器 ID。

流侦听器观察

Rabbit 流侦听器的观察。

指标名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 timer

指标名称 spring.rabbit.stream.listener.active(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 long task timer

在启动观察后添加的 KeyValues 可能在 *.active 指标中缺失。
Micrometer 在内部将 nanoseconds 用作基本单位。但是,每个后端都决定实际的基本单位。(即 Prometheus 使用秒)

封闭类 RabbitStreamListenerObservation 的名称。

所有标签都必须以 spring.rabbit.stream.listener 前缀开头!
表 2. 低基数键

名称

说明

spring.rabbit.stream.listener.id (必需)

侦听器 ID。

流模板观察

`RabbitStreamTemplate` 的观察。

指标名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 timer

指标名称 spring.rabbit.stream.template.active(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 long task timer

在启动观察后添加的 KeyValues 可能在 *.active 指标中缺失。
Micrometer 在内部将 nanoseconds 用作基本单位。但是,每个后端都决定实际的基本单位。(即 Prometheus 使用秒)

封闭类 RabbitStreamTemplateObservation 的名称。

所有标签都必须以 spring.rabbit.stream.template 前缀开头!
表 3. 低基数键

名称

说明

spring.rabbit.stream.template.name (必需)

模板的 Bean 名称。

模板观察

RabbitTemplate 的观察。

指标名称 spring.rabbit.template(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 timer

指标名称 spring.rabbit.template.active(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 long task timer

在启动观察后添加的 KeyValues 可能在 *.active 指标中缺失。
Micrometer 在内部将 nanoseconds 用作基本单位。但是,每个后端都决定实际的基本单位。(即 Prometheus 使用秒)

封闭类 RabbitTemplateObservation 的名称。

所有标签都必须以 spring.rabbit.template 前缀开头!
表 4. 低基数键

名称

说明

spring.rabbit.template.name (必需)

模板的 Bean 名称。

可观测性 - 跨度

下面列出了该项目声明的所有跨度。

侦听器观察跨度

Rabbit 侦听器的观察。

跨度名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。

封闭类 RabbitListenerObservation 的名称。

所有标签都必须以 spring.rabbit.listener 前缀开头!
表 5. 标签键

名称

说明

spring.rabbit.listener.id (必需)

侦听器 ID。

流侦听器观察范围

Rabbit 流侦听器的观察。

范围名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。

封闭类 RabbitStreamListenerObservation 的名称。

所有标签都必须以 spring.rabbit.stream.listener 前缀开头!
表 6. 标记键

名称

说明

spring.rabbit.stream.listener.id (必需)

侦听器 ID。

流模板观察范围

`RabbitStreamTemplate` 的观察。

范围名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。

封闭类 RabbitStreamTemplateObservation 的名称。

所有标签都必须以 spring.rabbit.stream.template 前缀开头!
表 7. 标记键

名称

说明

spring.rabbit.stream.template.name (必需)

模板的 Bean 名称。

模板观察范围

RabbitTemplate 的观察。

范围名称 spring.rabbit.template(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。

封闭类 RabbitTemplateObservation 的名称。

所有标签都必须以 spring.rabbit.template 前缀开头!
表 8. 标记键

名称

说明

spring.rabbit.template.name (必需)

模板的 Bean 名称。

可观察性 - 约定

下面列出了该项目声明的所有 GlobalObservationConventionObservationConvention

表 9. ObservationConvention 实现

ObservationConvention 类名称

适用的 ObservationContext 类名称

RabbitListenerObservation

RabbitMessageReceiverContext

RabbitListenerObservation.DefaultRabbitListenerObservationConvention

RabbitMessageReceiverContext

RabbitListenerObservationConvention

RabbitMessageReceiverContext

RabbitStreamMessageReceiverContext

RabbitMessageReceiverContext

RabbitStreamMessageReceiverContext.DefaultRabbitListenerObservationConvention

RabbitMessageReceiverContext

RabbitTemplateObservation

RabbitMessageSenderContext

RabbitTemplateObservation.DefaultRabbitTemplateObservationConvention

RabbitMessageSenderContext

RabbitTemplateObservationConvention

RabbitMessageSenderContext

RabbitStreamListenerObservation

RabbitStreamMessageReceiverContext

RabbitStreamListenerObservation.DefaultRabbitStreamListenerObservationConvention

RabbitStreamMessageReceiverContext

RabbitStreamListenerObservationConvention

RabbitStreamMessageReceiverContext

RabbitStreamTemplateObservation

RabbitStreamMessageSenderContext

RabbitStreamTemplateObservation.DefaultRabbitStreamTemplateObservationConvention

RabbitStreamMessageSenderContext

RabbitStreamTemplateObservationConvention

RabbitStreamMessageSenderContext