Micrometer 觀察文件

本節描述 Micrometer 整合。

可觀察性 - 指標

您可以在下方找到此專案宣告的所有指標清單。

監聽器觀察

Rabbit 監聽器的觀察。

指標名稱 spring.rabbit.listener (由慣例類別 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定義)。類型 timer

指標名稱 spring.rabbit.listener.active (由慣例類別 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定義)。類型 long task timer

在啟動觀察後新增的 KeyValues 可能會從 *.active 指標中遺失。
Micrometer 內部使用 奈秒 作為基本單位。然而,每個後端決定實際的基本單位。(即 Prometheus 使用秒)

封閉類別 RabbitListenerObservation 的名稱。

所有標籤必須以 spring.rabbit.listener 前綴開頭!
表 1. 低基數鍵

名稱

描述

spring.rabbit.listener.id (必要)

監聽器 ID。

Stream 監聽器觀察

Rabbit stream 監聽器的觀察。

指標名稱 spring.rabbit.stream.listener (由慣例類別 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定義)。類型 timer

指標名稱 spring.rabbit.stream.listener.active (由慣例類別 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定義)。類型 long task timer

在啟動觀察後新增的 KeyValues 可能會從 *.active 指標中遺失。
Micrometer 內部使用 奈秒 作為基本單位。然而,每個後端決定實際的基本單位。(即 Prometheus 使用秒)

封閉類別 RabbitStreamListenerObservation 的名稱。

所有標籤必須以 spring.rabbit.stream.listener 前綴開頭!
表 2. 低基數鍵

名稱

描述

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

監聽器 ID。

Stream 範本觀察

RabbitStreamTemplate 的觀察。

指標名稱 spring.rabbit.stream.template (由慣例類別 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定義)。類型 timer

指標名稱 spring.rabbit.stream.template.active (由慣例類別 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定義)。類型 long task timer

在啟動觀察後新增的 KeyValues 可能會從 *.active 指標中遺失。
Micrometer 內部使用 奈秒 作為基本單位。然而,每個後端決定實際的基本單位。(即 Prometheus 使用秒)

封閉類別 RabbitStreamTemplateObservation 的名稱。

所有標籤必須以 spring.rabbit.stream.template 前綴開頭!
表 3. 低基數鍵

名稱

描述

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

範本的 Bean 名稱。

範本觀察

RabbitTemplates 的觀察。

指標名稱 spring.rabbit.template (由慣例類別 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定義)。類型 timer

指標名稱 spring.rabbit.template.active (由慣例類別 RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention 定義)。類型 long task timer

在啟動觀察後新增的 KeyValues 可能會從 *.active 指標中遺失。
Micrometer 內部使用 奈秒 作為基本單位。然而,每個後端決定實際的基本單位。(即 Prometheus 使用秒)

封閉類別 RabbitTemplateObservation 的名稱。

所有標籤必須以 spring.rabbit.template 前綴開頭!
表 4. 低基數鍵

名稱

描述

spring.rabbit.template.name (必要)

範本的 Bean 名稱。

可觀察性 - Spans

您可以在下方找到此專案宣告的所有 span 清單。

監聽器觀察 Span

Rabbit 監聽器的觀察。

Span 名稱 spring.rabbit.listener (由慣例類別 RabbitListenerObservation$DefaultRabbitListenerObservationConvention 定義)。

封閉類別 RabbitListenerObservation 的名稱。

所有標籤必須以 spring.rabbit.listener 前綴開頭!
表 5. 標籤鍵

名稱

描述

spring.rabbit.listener.id (必要)

監聽器 ID。

Stream 監聽器觀察 Span

Rabbit stream 監聽器的觀察。

Span 名稱 spring.rabbit.stream.listener (由慣例類別 RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention 定義)。

封閉類別 RabbitStreamListenerObservation 的名稱。

所有標籤必須以 spring.rabbit.stream.listener 前綴開頭!
表 6. 標籤鍵

名稱

描述

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

監聽器 ID。

Stream 範本觀察 Span

RabbitStreamTemplate 的觀察。

Span 名稱 spring.rabbit.stream.template (由慣例類別 RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention 定義)。

封閉類別 RabbitStreamTemplateObservation 的名稱。

所有標籤必須以 spring.rabbit.stream.template 前綴開頭!
表 7. 標籤鍵

名稱

描述

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

範本的 Bean 名稱。

範本觀察 Span

RabbitTemplates 的觀察。

Span 名稱 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