- 重要な情報
- はじめに
- 用語集
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
このガイドでは、Datadog パートナーがパートナーログインテグレーションを作成する方法について、次のステップを説明します。
ログ取り込み HTTP エンドポイントを使用して、Datadog にログを送信します。エンドポイントの詳細については、Send Logs API ドキュメントを参照してください。
以下は、インテグレーションを構築するためのガイドラインです。
source
と service
タグは小文字で記述する必要があります。
source
タグにインテグレーション名を設定します。
Datadog では、source
タグを <integration_name>
に設定し、service
タグをテレメトリーを生成するサービスの名前に設定することを推奨しています。例えば、service
タグは製品ラインによってログを区別するために使用することができます。
異なるサービスが存在しない場合は、service
に source
と同じ値を設定します。source
と service
のタグは、インテグレーションパイプラインとダッシュボードを有効にするために使用されるので、ユーザーが編集できないようにする必要があります。タグはペイロードで設定するか、クエリパラメーターで設定することができます。例: ?ddsource=example&service=example
インテグレーションは、すべての Datadog サイトをサポートする必要があります。
ユーザーは、該当する場合はいつでも異なる Datadog サイトを選択できるようにする必要があります。サイトの違いについては、Datadog サイトの概要を参照してください。各サイトのエンドポイントは以下の通りです。
サイト | HTTP エンドポイント |
---|---|
US1 | http-intake.logs.datadoghq.com |
US3 | http-intake.logs.us3.datadoghq.com |
US5 | http-intake.logs.us5.datadoghq.com |
US1-FED | http-intake.logs.ddog-gov.datadoghq.com |
EU1 | http-intake.logs.datadoghq.eu |
インテグレーションを設定する際に、ユーザーがカスタムタグをアタッチできるようにします。
Datadog は、手動ユーザータグを JSON 本文の key-value 属性として送信することを推奨しています。ログに手動タグを追加できない場合は、ddtags=<TAGS>
クエリパラメーターを使用してタグを送信することができます。例については、Send Logs API ドキュメントを参照してください。
JSON 本文には可能な限り配列を入れずにデータを送信します。
一部のデータをタグとして送信することは可能ですが、Datadog では、データを JSON 本文で送信し、配列を避けることを推奨しています。これにより、Datadog ログプラットフォーム内のデータに対して、ユーザーが実行できる演算子がより柔軟になります。
Datadog API キーをログに記録しません。
Datadog API キーは、ヘッダーで渡すか、HTTP パスの一部として渡すことができます。例については、Send Logs API ドキュメントを参照してください。Datadog は、セットアップで API キーをログに記録しないメソッドを使用することを推奨しています。
Datadog アプリケーションキーを使用しません。
Datadog アプリケーションキーは、API キーとは異なり、HTTP エンドポイントを使用してログを送信するためには必要ありません。
Datadog に送信されたログは、ログパイプラインで処理され、検索や分析がしやすいように標準化されます。パイプラインを設定するには、
source
を入力します。例えば、Okta インテグレーションでは、source:okta
となります。注: インテグレーションを通じて送信されるログは、Datadog に送信される前に正しいソースタグでタグ付けされていることを確認してください。パイプラインの中で、データを再構築し、属性を生成するプロセッサーを追加することができます。例:
network.client.ip
にリマップする必要があります。service
属性をリマップするか、source
属性と同じ値に設定します。詳細と全ログプロセッサーの一覧は、プロセッサーを参照してください。
顧客がログの検索や分析に使用する可能性のあるフィールドは、すべてファセットとして追加する必要があります。ファセットは、ダッシュボードでも使用されます。
ファセットには 2 種類あります。
新しいファセットまたはメジャーを追加するには
ファセットリストを簡単に移動できるように、類似のファセットをグループ化します。インテグレーションログに固有のフィールドについては、source
タグと同じ名前のグループを作成します。
詳しくは、ログファセットドキュメントをご覧ください。
Datadog の標準的な属性で、特定のグループに属するものについては、デフォルト標準属性リストを参照してください。
Datadog は、パートナーのインテグレーションをレビューし、パートナーにフィードバックを提供します。一方、パートナーはレビューし、それに応じて変更を加えます。このレビュープロセスは、メールで行われます。
レビューが完了すると、Datadog は新しいログインテグレーションアセットを作成し、デプロイします。