共通のアプリケーションプロパティ

application.properties ファイル、application.yml ファイル、コマンドラインスイッチとして、さまざまなプロパティを指定したり環境別に切り替えたりできます。この付録では、一般的な Spring Cloud Commons プロパティの一覧と、使用する基になるクラスへの参照を提供します。なお、プロパティ名はバージョンアップ時に変更される場合があるため、使用している Spring Boot バージョンのドキュメントを参照してください。

プロパティのコントリビュートは、クラスパス上の追加の jar ファイルから得られる可能性があるため、これを完全な一覧と見なすべきではありません。また、独自のプロパティを定義できます。

可観測性メタデータ

可観測性 - メトリクス

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

サーキットブレーカー機能の監視

フォールバックとして CircuitBreaker に渡される関数をラップするときに作成されたオブザベーション。

指標名  spring.cloud.circuitbreaker (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。タイプ  timer.

指標名  spring.cloud.circuitbreaker.active (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。タイプ  long task timer.

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

外側のクラス org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation の完全修飾名。

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

名前

説明

spring.cloud.circuitbreaker.type (必須)

ラップされたラムダの型を定義します。

サーキットブレーカーサプライヤーの監視

CircuitBreaker に渡されたサプライヤーをラップするときに作成されたオブザベーション。

指標名  spring.cloud.circuitbreaker (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。タイプ  timer.

指標名  spring.cloud.circuitbreaker.active (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。タイプ  long task timer.

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

外側のクラス org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation の完全修飾名。

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

名前

説明

spring.cloud.circuitbreaker.type (必須)

ラップされたラムダの型を定義します。

可観測性 - スパン

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

サーキットブレーカー機能の観測期間

フォールバックとして CircuitBreaker に渡される関数をラップするときに作成されたオブザベーション。

スパン名  spring.cloud.circuitbreaker (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。

外側のクラス org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation の完全修飾名。

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

名前

説明

spring.cloud.circuitbreaker.type (必須)

ラップされたラムダの型を定義します。

サーキットブレーカーサプライヤーの観測期間

CircuitBreaker に渡されたサプライヤーをラップするときに作成されたオブザベーション。

スパン名  spring.cloud.circuitbreaker (規約クラス org.springframework.cloud.client.circuitbreaker.observation.DefaultCircuitBreakerObservationConvention で定義)。

外側のクラス org.springframework.cloud.client.circuitbreaker.observation.CircuitBreakerObservationDocumentation の完全修飾名。

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

名前

説明

spring.cloud.circuitbreaker.type (必須)

ラップされたラムダの型を定義します。