クラス MicrometerTracingAdapter
java.lang.ObjectSE
org.springframework.data.redis.connection.lettuce.observability.MicrometerTracingAdapter
- 実装されたすべてのインターフェース:
io.lettuce.core.tracing.Tracing
Micrometer の
Observation
を使った Tracing
アダプター。このアダプターは Micrometer と統合して、監視をタイマー、分散トレース、その他の登録済みハンドラーに伝達します。監視には、Redis ランタイム情報をキャプチャーする一連のタグが含まれます。完全なステートメントのキャプチャー
このアダプターは、includeCommandArgsInSpanTags
を有効にすると、完全なステートメントをキャプチャーできます。すべてのコマンド引数は、機密情報が含まれている可能性があるものを含めてトレースでキャプチャーされるため、この設定の影響を慎重に検討する必要があります。- 導入:
- 3.0
- 作成者:
- Mark Paluch, Yanming Zhou
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明class
Micrometer のObservationRegistry
に基づくTracer
実装。インターフェース io.lettuce.core.tracing.Tracing から継承されたネストクラス / インターフェース
io.lettuce.core.tracing.Tracing.Endpoint
コンストラクターのサマリー
コンストラクターコンストラクター説明MicrometerTracingAdapter
(io.micrometer.observation.ObservationRegistry observationRegistry, StringSE serviceName) 新しいMicrometerTracingAdapter
インスタンスを作成します。MicrometerTracingAdapter
(io.micrometer.observation.ObservationRegistry observationRegistry, StringSE serviceName, boolean includeCommandArgsInSpanTags) 新しいMicrometerTracingAdapter
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明io.lettuce.core.tracing.Tracing.Endpoint
createEndpoint
(SocketAddressSE socketAddress) io.lettuce.core.tracing.TracerProvider
boolean
io.lettuce.core.tracing.TraceContextProvider
boolean
コンストラクターの詳細
MicrometerTracingAdapter
public MicrometerTracingAdapter(io.micrometer.observation.ObservationRegistry observationRegistry, StringSE serviceName) 新しいMicrometerTracingAdapter
インスタンスを作成します。- パラメーター:
observationRegistry
- null であってはなりません。serviceName
- 使用するサービス名。
MicrometerTracingAdapter
public MicrometerTracingAdapter(io.micrometer.observation.ObservationRegistry observationRegistry, StringSE serviceName, boolean includeCommandArgsInSpanTags) 新しいMicrometerTracingAdapter
インスタンスを作成します。- パラメーター:
observationRegistry
- null であってはなりません。serviceName
- 使用するサービス名。includeCommandArgsInSpanTags
- 完全なコマンドをトレースに添付するかどうか。機密性の高い引数が観測スパンとメトリクスタグでキャプチャーされるため、このフラグは注意して使用してください。
メソッドの詳細
getTracerProvider
public io.lettuce.core.tracing.TracerProvider getTracerProvider()- 次で指定:
- インターフェース
io.lettuce.core.tracing.Tracing
のgetTracerProvider
initialTraceContextProvider
public io.lettuce.core.tracing.TraceContextProvider initialTraceContextProvider()- 次で指定:
- インターフェース
io.lettuce.core.tracing.Tracing
のinitialTraceContextProvider
isEnabled
public boolean isEnabled()- 次で指定:
- インターフェース
io.lettuce.core.tracing.Tracing
のisEnabled
includeCommandArgsInSpanTags
public boolean includeCommandArgsInSpanTags()- 次で指定:
- インターフェース
io.lettuce.core.tracing.Tracing
のincludeCommandArgsInSpanTags
createEndpoint
- 次で指定:
- インターフェース
io.lettuce.core.tracing.Tracing
のcreateEndpoint