Agent 構成
Dash が新機能を発表!インシデントマネジメント、Continuous Profiler など多数の機能が追加されました! Dash イベントで発表された新機能!

Agent 構成

APM を使用するには、最初にトレースを Datadog に送信してから環境を構成します。Datadog にトレースを送信するために、システムの設定に応じて選択できる複数の方法が用意されています。たとえば、Datadog Agent をローカルで使用する、コンテナで使用するなど、さまざまな方法があります。APM のすべてのセットアップ手順については、APM の概要をご覧ください。

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 を構成する方法については、それぞれの説明を参照してください。


注: アプリケーションのインスツルメントが終わると、トレースクライアントがデフォルトでトレースを 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 の概要を参照してください。

その他の参考資料