概要
Terraform を使用して Datadog API と連携し、ログやメトリクスを管理できます。このガイドでは、ユースケースの例を示し、Terraform レジストリで一般的に使用される Datadog のリソースやデータソースへのリンクを紹介します。
また、既存のリソースをインポートして Terraform 構成に取り込み、既存のリソースを Terraform のデータソースとして参照することもできます。
まだ設定していない場合は、Datadog Terraform プロバイダーを構成して、Terraform 構成を介して Datadog API とやり取りできるようにしてください。
ログコンフィギュレーション
複数のインデックスを設定する
複数のインデックスを設定すると、ログを異なる保持期間や 1 日あたりのクォータ、使用状況の監視、請求などの目的ごとに区分できます。たとえば、特定のログは 7 日間だけ保持すればよい一方、別のログは 30 日間保持する必要がある場合、それぞれを別のインデックスに振り分けます。包含フィルターと除外フィルターについては、それらのクエリの定義方法をドキュメントで確認してください。取り込まれたログは最初にマッチするインデックスに格納されるため、ユースケースに合わせてインデックスの順序を設定してください。
カスタムパイプラインを設定する
ログパイプラインは、ログの内容から情報を抽出し、ファセットとして再利用するための一連の順次プロセッサです。各ログはパイプラインを通過する際に各パイプラインフィルターに照合され、一致した場合、すべてのプロセッサがそのログに適用されます。カスタムパイプラインを設定してログをパース・強化し、必要に応じてパイプラインの順序を変更してください。利用可能なプロセッサの詳細については、Processors のドキュメントをご覧ください。
インテグレーションパイプラインは、特定のソース (例: NGINX のインテグレーション) からログを送信すると自動的にインストールされます。これらのパイプラインは、ログインテグレーションパイプラインリソースを使用して順序を変更できます。
長期保存のための複数のアーカイブを設定する
Log Archives を設定すると、Amazon S3、Azure Storage、または Google Cloud Storage などのストレージ最適化されたシステムにログを送信し、長期間保管できます。必要に応じてアーカイブの順序を変更することも可能です。
取り込んだログからメトリクスを生成する
ログベースメトリクスを使用して、取り込んだログからログデータを要約できます。たとえば、クエリにマッチしたログの件数に基づいてカウントメトリクスを生成したり、ログ内の数値 (リクエスト時間など) を対象とした分散メトリクスを生成したりできます。詳細は、取り込んだログからメトリクスを生成するを参照してください。
メトリクス構成
メトリクスのメタデータには、メトリクス名や説明、単位などが含まれます。メトリクスメタデータリソースを使用して、それらの情報を変更できます。
また、タグを利用するとメトリクスに次元を追加し、可視化でのフィルタリングや集約、比較を容易に行えます。メトリクスタグ構成リソース を使用して、Terraform 上でメトリクスのタグを変更できます。タグの使用方法については、タグの概要を参照してください。