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

概要

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

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

セットアップ

インストール

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

メトリクスの収集

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

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

ログの収集

ログの有効化

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

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

ログを Datadog に送信する方法

  1. Datadog Forwarder Lambda 関数をまだセットアップしていない場合は、セットアップします。

  2. Lambda 関数がインストールされたら、AWS コンソールから、AWS 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 のサポートチームまでお問い合わせください。