第12章 分散トレース
12.1. 分散トレースの有効化
クライアントは、OpenTracing 標準の Jaeger 実装に基づいて分散トレーシングを提供します。アプリケーションでトレースを有効にするには、以下の手順に従います。
トレーシング依存関係をインストールします。
Red Hat Enterprise Linux 7
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install python2-pip pip install --user --upgrade setuptools pip install --user opentracing jaeger-client
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ sudo yum install python2-pip $ pip install --user --upgrade setuptools $ pip install --user opentracing jaeger-client
Copy to Clipboard Copied! Red Hat Enterprise Linux 8
sudo dnf install python3-pip pip3 install --user opentracing jaeger-client
$ sudo dnf install python3-pip $ pip3 install --user opentracing jaeger-client
Copy to Clipboard Copied! プログラムにグローバルトレーサーを登録します。
例: グローバルトレーサー設定
from proton.tracing import init_tracer tracer = init_tracer("<service-name>")
from proton.tracing import init_tracer tracer = init_tracer("<service-name>")
Copy to Clipboard Copied!
Jaeger の設定に関する詳細は、「 Jaeger Sampling 」を参照してください。
テストまたはデバッグの際に、Jaeger が特定の操作を追跡できるように強制できます。詳細は、Jaeger Python クライアントのドキュメント を参照してください。
アプリケーションをキャプチャーするトレースを表示するには、Jaeger Getting Started を使用して Jaeger インフラストラクチャーおよびコンソールを実行します。