すべてのプロダクト
Search
ドキュメントセンター

Managed Service for OpenTelemetry:Jaeger エージェントのインストール

最終更新日:Dec 30, 2024

Managed Service for OpenTelemetry を使用すると、OpenTelemetry、Jaeger、Zipkin、SkyWalking クライアントを使用して、アプリケーショントレースデータをコンソールに報告できます。このトピックでは、Jaeger エージェントをインストールする方法について説明します。

ステップ 1: エンドポイントを取得する

  1. Managed Service for OpenTelemetry コンソール にログインします。

  2. 左側のナビゲーションペインで、クラスタ設定 をクリックします。表示されるページで、アクセスポイント情報 タブをクリックします。

  3. 上部のナビゲーションバーで、リージョンを選択します。クラスタ情報 セクションで、トークンの表示 をオンにします。

  4. クライアント パラメータを Jaeger または Zipkin に設定します。この例では、Jaeger が選択されています。

    下部の表の 関連情報 列で、Jaeger または Zipkin のエンドポイントを取得します。

    Jaeger/Zipkin接入点信息

    説明

    アプリケーションが Alibaba Cloud の本番環境にデプロイされている場合は、VPC エンドポイントを使用します。それ以外の場合は、パブリックエンドポイントを使用します。一般的に、Zipkin には v2 のエンドポイントを使用します。Zipkin についてよく理解している場合にのみ、v1 のエンドポイントを使用してください。

ステップ 2: Jaeger エージェントをダウンロードして起動する

ECS クラスタ

アプリケーションが Elastic Compute Service (ECS) クラスタにデプロイされている場合は、次の操作を実行して Jaeger エージェントを起動できます。

  1. Jaeger エージェントのインストールパッケージ をダウンロードして解凍します。

    説明

    Jaeger エージェントの最新バージョンをダウンロードすることをお勧めします。

  2. 次のコマンドを実行して、Jaeger エージェントを起動します。

    nohup ./jaeger-agent --reporter.grpc.host-port=<endpoint> --agent.tags=<token>
    説明
    • Jaeger エージェントのバージョンが V1.15.0 以前の場合は、--agent.tags--jaeger.tags に置き換えます。

    • <endpoint> は、ステップ 1 で取得したエンドポイントに置き換えます。

    • <token> は、ステップ 1 で取得したトークンに置き換えます。

Docker コンテナ

アプリケーションが Docker コンテナにデプロイされている場合は、docker run コマンドを実行して Jaeger エージェントを起動することをお勧めします。これにより、運用コストを削減できます。次のコマンドを実行して、Jaeger エージェントを起動します。

docker run -d\
  --rm \
  -p5775:5775/udp \
  -p6831:6831/udp \
  -p6832:6832/udp \
  -p5778:5778/tcp \
  jaegertracing/jaeger-agent:<version> \
  --reporter.grpc.host-port=<endpoint> \
  --agent.tags=<token>
説明

docker run コマンドのパラメータで次の操作を実行します。

  • Jaeger エージェントのバージョンが V1.15.0 以前の場合は、--agent.tags--jaeger.tags に置き換えます。

  • <version> は、Jaeger エージェントのバージョン (例: 1.23) に置き換えます。その他の利用可能なバージョンの詳細については、jaegertracing/jaeger-agent を参照してください。

  • <endpoint> は、ステップ 1 で取得したエンドポイントに置き換えます。

  • <token> は、ステップ 1 で取得したトークンに置き換えます。