此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring AMQP 4.0.2spring-doc.cadn.net.cn

Micrometer 观测文档

本节描述 Micrometer 集成。spring-doc.cadn.net.cn

可观测性 - 指标

以下列出了本项目声明的所有指标。spring-doc.cadn.net.cn

监听器观察

对 Rabbit 监听器的观察。spring-doc.cadn.net.cn

指标名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 timerspring-doc.cadn.net.cn

指标名称 spring.rabbit.listener.active(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。类型 long task timerspring-doc.cadn.net.cn

在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒)

包含类的名称 RabbitListenerObservationspring-doc.cadn.net.cn

表1. 低基数键

messaging.destination.name (必填)spring-doc.cadn.net.cn

监听器所连接的队列。spring-doc.cadn.net.cn

messaging.rabbitmq.message.delivery_tag (必填)spring-doc.cadn.net.cn

该交付标签。在此弃用后,此密钥不会被公开为低基数标记。spring-doc.cadn.net.cn

spring.rabbit.listener.id (必填)spring-doc.cadn.net.cn

监听器ID。spring-doc.cadn.net.cn

流监听器观察

Rabbit 流监听器的观察结果。spring-doc.cadn.net.cn

指标名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 timerspring-doc.cadn.net.cn

指标名称 spring.rabbit.stream.listener.active(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。类型 long task timerspring-doc.cadn.net.cn

在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒)

包含类的名称 RabbitStreamListenerObservationspring-doc.cadn.net.cn

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

spring.rabbit.stream.listener.id (必填)spring-doc.cadn.net.cn

监听器ID。spring-doc.cadn.net.cn

流模板观测

对 `RabbitStreamTemplate` 的观察。spring-doc.cadn.net.cn

指标名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 timerspring-doc.cadn.net.cn

指标名称 spring.rabbit.stream.template.active(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。类型 long task timerspring-doc.cadn.net.cn

在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒)

包含类的名称 RabbitStreamTemplateObservationspring-doc.cadn.net.cn

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

spring.rabbit.stream.template.name (必填)spring-doc.cadn.net.cn

模板的 Bean 名称。spring-doc.cadn.net.cn

模板观察

对 RabbitTemplates 的观察。spring-doc.cadn.net.cn

指标名称 spring.rabbit.template(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 timerspring-doc.cadn.net.cn

指标名称 spring.rabbit.template.active(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。类型 long task timerspring-doc.cadn.net.cn

在启动 Observation 后添加的 KeyValues 可能会缺失于 *.active 指标中。
Micrometer 内部使用 nanoseconds 作为基本单位。然而,每个后端决定实际的基本单位。(即 Prometheus 使用秒)

包含类的名称 RabbitTemplateObservationspring-doc.cadn.net.cn

表4. 低基数键

messaging.destination.name (必填)spring-doc.cadn.net.cn

目标交换机(默认交换机时为空)。spring-doc.cadn.net.cn

messaging.rabbitmq.destination.routing_key (必填)spring-doc.cadn.net.cn

目标路由键。spring-doc.cadn.net.cn

spring.rabbit.template.name (必填)spring-doc.cadn.net.cn

模板的 Bean 名称。spring-doc.cadn.net.cn

可观测性 - 跨度

以下列出了本项目声明的所有 span。spring-doc.cadn.net.cn

监听器观测范围

对 Rabbit 监听器的观察。spring-doc.cadn.net.cn

Span 名称 spring.rabbit.listener(由约定类 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定义)。spring-doc.cadn.net.cn

包含类的名称 RabbitListenerObservationspring-doc.cadn.net.cn

表 5. 标签键

姓名spring-doc.cadn.net.cn

描述spring-doc.cadn.net.cn

messaging.destination.name (必填)spring-doc.cadn.net.cn

监听器所连接的队列。spring-doc.cadn.net.cn

messaging.rabbitmq.message.delivery_tag (必填)spring-doc.cadn.net.cn

该交付标签。在此弃用后,此密钥不会被公开为低基数标记。spring-doc.cadn.net.cn

messaging.rabbitmq.message.delivery_tag (必填)spring-doc.cadn.net.cn

交付标签。spring-doc.cadn.net.cn

spring.rabbit.listener.id (必填)spring-doc.cadn.net.cn

监听器ID。spring-doc.cadn.net.cn

流监听器观察跨度

Rabbit 流监听器的观察结果。spring-doc.cadn.net.cn

Span 名称 spring.rabbit.stream.listener(由约定类 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定义)。spring-doc.cadn.net.cn

包含类的名称 RabbitStreamListenerObservationspring-doc.cadn.net.cn

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

姓名spring-doc.cadn.net.cn

描述spring-doc.cadn.net.cn

spring.rabbit.stream.listener.id (必填)spring-doc.cadn.net.cn

监听器ID。spring-doc.cadn.net.cn

流模板观测跨度

对 `RabbitStreamTemplate` 的观察。spring-doc.cadn.net.cn

Span 名称 spring.rabbit.stream.template(由约定类 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定义)。spring-doc.cadn.net.cn

包含类的名称 RabbitStreamTemplateObservationspring-doc.cadn.net.cn

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

姓名spring-doc.cadn.net.cn

描述spring-doc.cadn.net.cn

spring.rabbit.stream.template.name (必填)spring-doc.cadn.net.cn

模板的 Bean 名称。spring-doc.cadn.net.cn

模板观察跨度

对 RabbitTemplates 的观察。spring-doc.cadn.net.cn

Span 名称 spring.rabbit.template(由约定类 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定义)。spring-doc.cadn.net.cn

包含类的名称 RabbitTemplateObservationspring-doc.cadn.net.cn

表 8. 标记键

姓名spring-doc.cadn.net.cn

描述spring-doc.cadn.net.cn

messaging.destination.name (必填)spring-doc.cadn.net.cn

目标交换机(默认交换机时为空)。spring-doc.cadn.net.cn

messaging.rabbitmq.destination.routing_key (必填)spring-doc.cadn.net.cn

目标路由键。spring-doc.cadn.net.cn

spring.rabbit.template.name (必填)spring-doc.cadn.net.cn

模板的 Bean 名称。spring-doc.cadn.net.cn

可观测性 - 约定

以下列出了本项目声明的所有 GlobalObservationConventionObservationConventionspring-doc.cadn.net.cn

表9. ObservationConvention 实现

ObservationConvention 类名spring-doc.cadn.net.cn

适用的 ObservationContext 类名spring-doc.cadn.net.cn

RabbitListenerObservationspring-doc.cadn.net.cn

RabbitMessageReceiverContextspring-doc.cadn.net.cn

RabbitListenerObservation.DefaultRabbitListenerObservationConventionspring-doc.cadn.net.cn

RabbitMessageReceiverContextspring-doc.cadn.net.cn

RabbitListenerObservationConventionspring-doc.cadn.net.cn

RabbitMessageReceiverContextspring-doc.cadn.net.cn

RabbitStreamMessageReceiverContextspring-doc.cadn.net.cn

RabbitMessageReceiverContextspring-doc.cadn.net.cn

RabbitStreamMessageReceiverContext.DefaultRabbitListenerObservationConventionspring-doc.cadn.net.cn

RabbitMessageReceiverContextspring-doc.cadn.net.cn

RabbitTemplateObservationspring-doc.cadn.net.cn

RabbitMessageSenderContextspring-doc.cadn.net.cn

RabbitTemplateObservation.DefaultRabbitTemplateObservationConventionspring-doc.cadn.net.cn

RabbitMessageSenderContextspring-doc.cadn.net.cn

RabbitTemplateObservationConventionspring-doc.cadn.net.cn

RabbitMessageSenderContextspring-doc.cadn.net.cn

RabbitStreamListenerObservationspring-doc.cadn.net.cn

RabbitStreamMessageReceiverContextspring-doc.cadn.net.cn

RabbitStreamListenerObservation.DefaultRabbitStreamListenerObservationConventionspring-doc.cadn.net.cn

RabbitStreamMessageReceiverContextspring-doc.cadn.net.cn

RabbitStreamListenerObservationConventionspring-doc.cadn.net.cn

RabbitStreamMessageReceiverContextspring-doc.cadn.net.cn

RabbitStreamTemplateObservationspring-doc.cadn.net.cn

RabbitStreamMessageSenderContextspring-doc.cadn.net.cn

RabbitStreamTemplateObservation.DefaultRabbitStreamTemplateObservationConventionspring-doc.cadn.net.cn

RabbitStreamMessageSenderContextspring-doc.cadn.net.cn

RabbitStreamTemplateObservationConventionspring-doc.cadn.net.cn

RabbitStreamMessageSenderContextspring-doc.cadn.net.cn