- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
この機能は、Datadog Agent の最新バージョンでご利用いただけます。
x86_64 アーキテクチャのみで、Java、Python、Ruby、Node.js、.NET のサービスのトレーシングをサポートしています。ぜひお試しください!
Kubernetes デプロイの場合、Java、Python、Node.js、.NET、Ruby のサービスのトレーシングに非公開ベータ版をご利用いただけます。このフォームにご記入の上、アクセスをリクエストしてください。
Enable APM Instrumentation (ベータ版)* オプションを選択した状態で、Datadog Agent をインストールまたは更新した場合、Agent は (DD_APM_INSTRUMENTATION_ENABLED
パラメーターを使って) APM を有効にし、自動インスツルメンテーションのための Datadog トレーシングライブラリをコードに挿入するようにインストールと構成が行われます。追加のインストールや構成の手順は不要です。このインスツルメンテーションを有効にするには、サービスを再起動します。
以下の例では、インフラストラクチャーのタイプごとに、どのように機能するかを示します。
たとえば、Ubuntu ホストの場合
1 行のインストールコマンドを実行します。
DD_API_KEY=<YOUR_DD_API_KEY> DD_SITE=”<YOUR_DD_SITE>” DD_APM_INSTRUMENTATION_ENABLED=host bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)”
これにより、APM およびリモート構成を有効にした状態で Agent のインストール、構成、起動が行われ、ホストまたは VM 上のすべてのサービスの自動インスツルメンテーションのためにライブラリ挿入が設定されます。
ホストまたは VM 上のサービスを再起動します。
たとえば、Docker Linux コンテナの場合
ライブラリインジェクターをインストールします。
DD_APM_INSTRUMENTATION_ENABLED=docker bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)"
Docker で Agent を構成します。
docker run -d --name dd-agent \
-e DD_API_KEY=${DD_API_KEY} \
-e DD_APM_ENABLED=true \
-e DD_APM_NON_LOCAL_TRAFFIC=true \
-e DD_DOGSTATSD_NON_LOCAL_TRAFFIC=true \
-e DD_APM_RECEIVER_SOCKET=/opt/datadog/apm/inject/run/apm.socket \
-e DD_DOGSTATSD_SOCKET=/opt/datadog/apm/inject/run/dsd.socket \
-v /opt/datadog/apm:/opt/datadog/apm \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
gcr.io/datadoghq/agent:7
Docker コンテナを再起動します。
特定のサービスや、ホスト、VM、またはコンテナ上のすべてのサービスについてトレースデータを収集したくない場合は、該当のインフラストラクチャー上で次のいずれかのコマンドを実行し、APM インスツルメンテーションを削除します。
次のコマンドを実行し、サービスを再起動して、サービスに対するライブラリの挿入を停止し、当該サービスからのトレースの生成を停止します。
環境変数 DD_INSTRUMENT_SERVICE_WITH_APM
をサービス起動コマンドに追加します。
DD_INSTRUMENT_SERVICE_WITH_APM=false <service_start_command>
サービスを再起動します。
DD_INSTRUMENT_SERVICE_WITH_APM
をサービス起動コマンドに追加します。docker run -e DD_INSTRUMENT_SERVICE_WITH_APM=false
次のコマンドを実行し、インフラストラクチャーを再起動して、ライブラリインジェクターを削除し、トレースの生成を停止します。
dd-host-install --uninstall
dd-container-install --uninstall