第10章 Data Grid OpenTelemetry トレースの有効化と設定
Data Grid は、OpenTelemetry 標準に準拠したトレーススパンを生成し、最も重要なキャッシュ操作に関連するトレースデータをエクスポート、視覚化、分析できるようにします。
10.1. Data Grid トレースの有効化
OpenTelemetry トレースを設定して、キャッシュ操作の監視とトレースを有効にします。
手順
起動時にシステムプロパティーを Data Grid Server に渡します。
次の例のように
-D<property-name>=<property-value>
引数を使用します。bin/server.sh -Dinfinispan.tracing.enabled=true -Dotel.traces.exporter=otlp -Dotel.service.name=my-infinispan-server -Dotel.exporter.otlp.endpoint=http://otlp-collector-host:4318
次のステップ
設定の変更を適用するには、サーバーを停止して手順を繰り返します。
トレース設定
Data Grid は、トレース設定をすべてのキャッシュにグローバルに適用します。
tracing.properties
infinispan.tracing.enabled = true 1 otel.traces.exporter = otlp 2 otel.service.name = <my-infinispan-server> 3 otel.exporter.otlp.endpoint = http://otlp-collector-host:4318 4
トレースデータ形式
デフォルトでは、Data Grid サーバーは OTLP http/protobuf
プロトコルを使用してトレースデータをエクスポートします。
tracing.properties
otel.exporter.otlp.protocol = http/protobuf
別のプロトコルを使用するには、JAR ファイルまたは依存関係を Data Grid Server インストールの $ISPN_HOME/server/lib
ディレクトリーにコピーする必要があります。