Agent 構成

Agent 構成

Datadog にトレースを送信するようアプリケーションを構成するために、Datadog Agent を構成し、アプリケーションのインスツルメントを行うという 2 つのメインステップを実行します。

お使いの環境に応じて、Datadog Agent の構成方法は異なります。Datadog Agent をローカルコンテナ、およびその他の環境にインストールする手順をそれぞれ参照してください。

Datadog Agent

APM は、Agent 6 ではデフォルトで使用できます。ローカル以外の(コンテナなどの)環境からトレースを送信する場合は、メインの datadog.yaml コンフィギュレーションファイルapm_non_local_traffic: true を設定してください。

APM に設定可能なすべての項目については、Agent の datadog.example.yaml コンフィギュレーションファイルを参照してください。Agent によって Datadog に送信されるすべてのメトリクスについては、Datadog Agent によって送信された APM メトリクスを参照してください。Datadog Agent の詳細については、Agent のドキュメントまたは datadog.yaml コンフィギュレーションテンプレートを参照してください。

コンテナ

コンテナ化された環境でトレースを受信するように Agent を構成する方法については、それぞれの説明を参照してください。

アプリ内のドキュメントに従ってください (推奨)

デプロイコンフィギュレーション (ホスト、Docker、Kubernetes、または Amazon ECS) を範囲とする段階的な手順は、Datadog アプリ内のクイックスタート手順に従ってください。


注: アプリケーションのインスツルメントが終わると、トレースクライアントがデフォルトでトレースを localhost:8126 に送信します。

サーバーレス

AWS Lambda

AWS Lambda で Datadog APM を設定するには、サーバーレス関数のトレースドキュメントを参照してください。

Azure App Service

Datadog の Azure App Service 向け拡張機能は、Azure Web Apps のトレースもサポートしています。Azure のトレーシング設定について詳しくは、Azure App Service 拡張機能についてのドキュメントを参照してください。

Google App Engine

Datadog APM では、稼働中の Agent にトレースデータを送信する必要があります。これを回避し、サーバーレスセットアップでトレースの収集を可能にするには、トレースのトラフィックを外部で受け入れる VM を別途構成してください。

その他の環境

ほかにも、Agent とコンテナを使用したトレースの収集が可能な環境があります。

Heroku

Heroku で監視を行うと、トレースがデフォルトで有効になります。Heroku でのトレースの構成について詳しくは、Heroku Cloud のドキュメントを参照してください。

Cloud Foundry

Cloud Foundry で監視を行うと、トレースがデフォルトで有効になります。Cloud Foundry でのトレースの構成について詳しくは、Cloud Foundry のドキュメントを参照してください。

AWS Elastic Beanstalk

AWS Elastic Beanstalk により監視を行うと、トレースがデフォルトで有効になります。AWS Elastic Beanstalk でのトレースの構成については、AWS Elastic Beanstalk のドキュメントを参照してください。

環境を構成する

env タグとその他のプライマリタグを設定して APM データのスコーピングを行う方法については、ガイドを参照してください。

次のステップ

次に、アプリケーションのインスツルメントを行います。APM の概要とすべての機能、コンフィギュレーションについて詳しくは、APM の概要を参照してください。

その他の参考資料