6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

DatadogでFargateを監視する

6
Last updated at Posted at 2019-05-29

概要

DatadogでFargateのコンテナを監視するための設定の手順をまとめました。
AWS マネジメントコンソールから操作を行います。

手順

DatadogにSignUp

こちらの手順は省略します。必要に応じた設定を行なってください。
3. Agent Setup でDatadog Agentを選択するように求められますが、特に設定しなくてもこれ以降のステップに進むことができます。

integrationsを追加

Amazon Fargateを追加します。
最初、AWSのintegrationも必要かと勘違いしてしまいましたが、Fargateのみで大丈夫です。

スクリーンショット 2019-05-29 21.41.16.png

タスク定義にDocker Anget用コンテナの設定を追加

詳細の手順は、公式ドキュメントCREATE AN ECS FARGATE TASKをご確認ください。
作成済みのタスクの定義に、Datadogのコンテナを追加します。

Datadogのイメージにdatadog/agent:latestを設定。
メモリ制限に、ソフト制限 256を設定。
スクリーンショット 2019-05-27 17.13.48.png

CPU ユニット数に10を設定。
スクリーンショット 2019-05-27 17.14.00.png

環境変数を設定。
DD_API_KEY : ご自身のAPI Key
ECS_FARGATE : true

スクリーンショット 2019-05-27 17.17.02.png

DatadogのAPI Kyeは、integrations > APIsより確認できます。
スクリーンショット 2019-05-29 21.51.44.png

タスクの実行ロールにポリシーを追加

詳細は、公式ドキュメントCREATE OR MODIFY YOUR IAM POLICYをご確認ください。

今回は下記のIAMポリシーを作成し、既存のタスクの実行ロールにアタッチしています。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "ecs:ListClusters",
                "ecs:ListContainerInstances",
                "ecs:DescribeContainerInstances"
            ],
            "Effect": "Allow",
            "Resource": "*"
        }
    ]
}

Datadogの確認

サイドメニューより、Infrastructure > containers を選択し、コンテナのページを確認します。

スクリーンショット 2019-05-28 17.14.00.png

Fargateのメトリクスを下記の通り取得できます。
スクリーンショット 2019-05-28 17.19.04.png

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?