<h2>附录A:Micrometer观测文档</h2>
A.1. 可观察性——指标
以下列出了本项目声明的所有指标。
A.1.1. 监听者观察
对 Rabbit 监听器的观察。
指标名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 timer。
指标名称 spring.rabbit.listener.active(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 long task timer。
| 在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。 |
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒) |
包含类的名称 RabbitListenerObservation。
所有标签都必须以 spring.rabbit.listener 前缀开头! |
姓名 |
描述 |
|
监听器ID。 |
A.1.2. Stream Listener观察
Rabbit 流监听器的观察结果。
指标名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 timer。
指标名称 spring.rabbit.stream.listener.active(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 long task timer。
| 在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。 |
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒) |
包含类的名称 RabbitStreamListenerObservation。
所有标签都必须以 spring.rabbit.stream.listener 前缀开头! |
姓名 |
描述 |
|
监听器ID。 |
A.1.3. 监视模板
对 `RabbitStreamTemplate` 的观察。
指标名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 timer。
指标名称 spring.rabbit.stream.template.active(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 long task timer。
| 在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。 |
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒) |
包含类的名称 RabbitStreamTemplateObservation。
所有标签都必须以 spring.rabbit.stream.template 前缀开头! |
姓名 |
描述 |
|
模板的 Bean 名称。 |
A.1.4. 模板观察
对 RabbitTemplates 的观察。
指标名称 spring.rabbit.template(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 timer。
指标名称 spring.rabbit.template.active(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 long task timer。
| 在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。 |
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒) |
包含类的名称 RabbitTemplateObservation。
所有标签都必须以 spring.rabbit.template 前缀开头! |
姓名 |
描述 |
|
模板的 Bean 名称。 |
A.2. 可观测性——跨度
以下列出了本项目声明的所有 span。
A.2.1. 监听器观察跨度
对 Rabbit 监听器的观察。
Span 名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。
包含类的名称 RabbitListenerObservation。
所有标签都必须以 spring.rabbit.listener 前缀开头! |
姓名 |
描述 |
|
监听器ID。 |
A.2.2. 流监听器观察跨度
Rabbit 流监听器的观察结果。
Span 名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。
包含类的名称 RabbitStreamListenerObservation。
所有标签都必须以 spring.rabbit.stream.listener 前缀开头! |
姓名 |
描述 |
|
监听器ID。 |
A.2.3. 流模板观察跨度
对 `RabbitStreamTemplate` 的观察。
Span 名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。
包含类的名称 RabbitStreamTemplateObservation。
所有标签都必须以 spring.rabbit.stream.template 前缀开头! |
姓名 |
描述 |
|
模板的 Bean 名称。 |
A.3. 可观察性 - 约定
以下列出了本项目声明的所有 GlobalObservationConvention 和 ObservationConvention。
ObservationConvention 类名 |
适用的 ObservationContext 类名 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|