Amazon CodeDeploy

CodeDeploy デフォルトダッシュボード

概要

AWS CodeDeploy は、クラウドおよびオンプレミスのインスタンスにコードを自動的にデプロイするサービスです。

このインテグレーションを有効にすると、AWS CodeDeploy のデプロイイベントおよびメトリクスが Datadog に表示されます。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

  1. Amazon CodeDeploy のメトリクスを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。CodeDeploy ポリシーの詳細については、AWS Web サイトのガイドを参照してください。

    AWS アクセス許可説明
    codedeploy:ListApplicationsすべての CodeDeploy アプリケーションをリストするために使用されます。
    codedeploy:ListDeploymentGroupsアプリケーション内のすべてのデプロイグループをリストするために使用されます (編集済み)。
    codedeploy:ListDeploymentsアプリケーション内の特定のデプロイグループに含まれるデプロイをリストするために使用されます (編集済み)。
    codedeploy:BatchGetDeploymentsデプロイの詳細な説明を取得します (編集済み)。
    codedeploy:BatchGetDeploymentGroupsデプロイグループの詳細な説明を取得します。
  2. Datadog - AWS CodeDeploy インテグレーションをインストールします。

ログの収集

ログの有効化

Amazon CodeDeploy から S3 バケットまたは CloudWatch のいずれかにログを送信するよう構成します。

: S3 バケットにログを送る場合は、Target prefixamazon_codedeploy に設定されているかを確認してください。

ログを Datadog に送信する方法

  1. Datadog ログコレクション AWS Lambda 関数 をまだ設定していない場合は、設定を行ってください。

  2. lambda 関数がインストールされたら、AWS コンソールから、Amazon CodeDeploy ログを含む S3 バケットまたは CloudWatch のロググループに手動でトリガーを追加します。

収集データ

メトリクス

aws.codedeploy.deployment
(count)
Count of deployments.
Shown as event
aws.codedeploy.deployment.run_time
(gauge)
The run time in seconds from deployment creation to completion.
Shown as second

AWS から取得される各メトリクスには、ホスト名やセキュリティ グループなど、AWS コンソールに表示されるのと同じタグが割り当てられます。

イベント

AWS Codedeploy インテグレーションには、成功したデプロイ、失敗したデプロイ、および停止されたデプロイのイベントが含まれます。以下はイベントの例です。

AWS Codedeploy イベント

サービスのチェック

AWS Codedeploy インテグレーションには、サービスのチェック機能は含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。