アプリケーションインスツルメンテーション

概要

Datadog APM を始めるには、次の重要なステップに従う必要があります。

  1. Datadog Agent をインストールして構成します。
  2. アプリケーションをインスツルメントします。
セットアップを簡素化しましょう!Single Step Instrumentation により、Agent のインストールとアプリケーションのインスツルメンテーションをワンステップで行うことができます。

アプリケーションをインスツルメントすることで、可観測性データが Agent に送信され、その後 Datadog のバックエンドに渡されて UI に表示されます。

APM パイプライン

インスツルメンテーションの種類

アプリケーションをインスツルメントするには、主に自動またはカスタムの インスツルメンテーション の 2 つのアプローチがあります。

自動インスツルメンテーション

最小限の手動ステップでアプリケーションの スパン を作成します。自動的にアプリケーションをインスツルメントするには、次のいずれかのオプションを使用できます。

  • Single Step Instrumentation (ベータ版): 1 行のインストールコマンドを実行して Datadog Agent をインストールし、APM を有効化し、Linux ホスト、VM、またはコンテナ上のすべてのサービスをインスツルメントします。
  • Datadog ライブラリ: アプリケーションに Datadog トレーシング ライブラリを追加します。

詳細は自動インスツルメンテーションを参照してください。

カスタムインスツルメンテーション

自動インスツルメンテーションでキャプチャされない自社コードや複雑な機能から可観測性データを取得します。カスタムでアプリケーションをインスツルメントするには、次のいずれかのオプションを使用できます。

  • Datadog ライブラリ: Datadog トレーシングライブラリを使用して、Datadog 内で可観測性を追加およびカスタマイズします。
  • OpenTelemetry API: Datadog ライブラリでの OpenTelemetry API サポートを使用して、ベンダーに依存しないコードのインスツルメンテーションを行います。

詳細はカスタムインスツルメンテーションを参照してください。

APM セットアップチュートリアル

以下のチュートリアルでは、Datadog トレーシングライブラリを使用して、自動およびカスタムインスツルメンテーションの両方を備えたさまざまなインフラストラクチャーシナリオで、サンプルアプリケーションの分散型トレーシングをセットアップする方法を案内します。


参考資料

お役に立つドキュメント、リンクや記事:

PREVIEWING: mervebolat/span-id-preprocessing