4.4. CodeReady Workspaces トレースコレクションの有効化
前提条件
- Jaeger v1.12.0 以降がインストールされている。の手順を参照してください。 「Jaeger トレースツールのインストール」
手順
Jaeger トレースが機能するには、CodeReady Workspaces デプロイメントで以下の環境変数を有効にします。
# Activating CodeReady Workspaces tracing modules
CHE_TRACING_ENABLED=true
# Following variables are the basic Jaeger client library configuration.
JAEGER_ENDPOINT="http://jaeger-collector:14268/api/traces"
# Service name
JAEGER_SERVICE_NAME="che-server"
# URL to remote sampler
JAEGER_SAMPLER_MANAGER_HOST_PORT="jaeger:5778"
# Type and param of sampler (constant sampler for all traces)
JAEGER_SAMPLER_TYPE="const"
JAEGER_SAMPLER_PARAM="1"
# Maximum queue size of reporter
JAEGER_REPORTER_MAX_QUEUE_SIZE="10000"
以下の環境変数を有効にするには、以下を実行します。
CodeReady Workspaces デプロイメントの
yamlソースコードで、spec.server.customCheProperties の下に以下の設定変数を追加します。customCheProperties: CHE_TRACING_ENABLED: 'true' JAEGER_SAMPLER_TYPE: const DEFAULT_JAEGER_REPORTER_MAX_QUEUE_SIZE: '10000' JAEGER_SERVICE_NAME: che-server JAEGER_ENDPOINT: 'http://jaeger-collector:14268/api/traces' JAEGER_SAMPLER_MANAGER_HOST_PORT: 'jaeger:5778' JAEGER_SAMPLER_PARAM: '1'デプロイメントの Jaeger コレクターサービスの名前に一致するように
JAEGER_ENDPOINTの値を編集します。OpenShift Container Platform メイン画面の左側のメニューから、Networking
Services へのナビゲーションで JAEGER_ENDPOINT の値を取得します。ここでは、以下の ocコマンドを実行します。$ oc get services要求された値は、
コレクター文字列が含まれるサービス名に含まれます。
その他のリソース
- カスタム環境プロパティーおよびこれらを定義する方法については、「 高度な設定オプション 」を参照してください。
- Jaeger のカスタム設定については、Jaeger クライアント環境変数 のリストを参照してください。