第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
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:4318Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
設定の変更を適用するには、サーバーを停止して手順を繰り返します。
トレース設定
Data Grid は、トレース設定をすべてのキャッシュにグローバルに適用します。
tracing.properties
infinispan.tracing.enabled = true otel.traces.exporter = otlp otel.service.name = <my-infinispan-server> otel.exporter.otlp.endpoint = http://otlp-collector-host:4318
infinispan.tracing.enabled = true
otel.traces.exporter = otlp
otel.service.name = <my-infinispan-server>
otel.exporter.otlp.endpoint = http://otlp-collector-host:4318
トレースデータ形式
デフォルトでは、Data Grid サーバーは OTLP http/protobuf プロトコルを使用してトレースデータをエクスポートします。
tracing.properties
otel.exporter.otlp.protocol = http/protobuf
otel.exporter.otlp.protocol = http/protobuf
別のプロトコルを使用するには、JAR ファイルまたは依存関係を Data Grid Server インストールの $ISPN_HOME/server/lib ディレクトリーにコピーする必要があります。