Micrometer 観測資料

可観測性 - メトリクス

以下に、このプロジェクトで宣言されたすべての指標のリストを示します。

リスナーの観察

Apache Kafka リスナーの観察。

指標名  spring.kafka.listener (規約クラス KafkaListenerObservation$DefaultKafkaListenerObservationConvention で定義)。タイプ  timer.

指標名  spring.kafka.listener.active (規約クラス KafkaListenerObservation$DefaultKafkaListenerObservationConvention で定義)。タイプ  long task timer.

観測の開始後に追加された KeyValues は、*.active メトリクスから欠落している可能性があります。
Micrometer は、ベースユニットに nanoseconds を内部的に使用します。ただし、各バックエンドが実際のベースユニットを決定します。(つまり、Prometheus は秒を使用します)

包含クラス KafkaListenerObservation の名前。

すべてのタグには、spring.kafka.listener プレフィックスを付ける必要があります。
表 1: カーディナリティの低いキー

名前

説明

spring.kafka.listener.id (必須)

リスナー ID (またはリスナーコンテナー Bean 名)。

テンプレート観察

KafkaTemplates の観測。

指標名  spring.kafka.template (規約クラス KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention で定義)。タイプ  timer.

指標名  spring.kafka.template.active (規約クラス KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention で定義)。タイプ  long task timer.

観測の開始後に追加された KeyValues は、*.active メトリクスから欠落している可能性があります。
Micrometer は、ベースユニットに nanoseconds を内部的に使用します。ただし、各バックエンドが実際のベースユニットを決定します。(つまり、Prometheus は秒を使用します)

包含クラス KafkaTemplateObservation の名前。

すべてのタグには、spring.kafka.template プレフィックスを付ける必要があります。
表 2: カーディナリティの低いキー

名前

説明

spring.kafka.template.name (必須)

テンプレートの Bean 名。

可観測性 - スパン

以下に、このプロジェクトで宣言されたすべてのスパンのリストを示します。

リスナーの観測スパン

Apache Kafka リスナーの観察。

スパン名  spring.kafka.listener (規約クラス KafkaListenerObservation$DefaultKafkaListenerObservationConvention で定義)。

包含クラス KafkaListenerObservation の名前。

すべてのタグには、spring.kafka.listener プレフィックスを付ける必要があります。
表 3: タグキー

名前

説明

spring.kafka.listener.id (required)

Listener id (or listener container bean name).

Template Observation Span

Observation for KafkaTemplates.

Span name spring.kafka.template (defined by convention class KafkaTemplateObservation$DefaultKafkaTemplateObservationConvention).

Name of the enclosing class KafkaTemplateObservation.

All tags must be prefixed with spring.kafka.template prefix!
Table 4. Tag Keys

Name

Description

spring.kafka.template.name (required)

Bean name of the template.

Observability - Conventions

Below you can find a list of all GlobalObservationConvention and ObservationConvention declared by this project.

Table 5. ObservationConvention implementations

ObservationConvention Class Name

Applicable ObservationContext Class Name

KafkaListenerObservation

KafkaRecordReceiverContext

KafkaListenerObservation.DefaultKafkaListenerObservationConvention

KafkaRecordReceiverContext

KafkaListenerObservationConvention

KafkaRecordReceiverContext

KafkaTemplateObservation

KafkaRecordSenderContext

KafkaTemplateObservation.DefaultKafkaTemplateObservationConvention

KafkaRecordSenderContext

KafkaTemplateObservationConvention

KafkaRecordSenderContext