コンテンツにスキップ

CloudWatch Agent 込みの AMI を Packer で作っておく

EC2 インスタンスから追加のメトリクスやログを収集する CloudWatch Agent をインストール済みの AMI を作成します。

CloudWatch Agent 設定の作成

CloudWatch Agent の設定 を参考に、CloudWatch エージェント設定ファイルを作成しておきます。

packer.json 作成

以下は Packer の設定例です。files/cwagent-config.json に CloudWatch Agent の設定ファイルを置いてください。

以下のコマンドで AMI が作成できます。

packer build packer.json

メトリクス収集

必要な権限

CloudWatch エージェントで使用する IAM ロールおよびユーザーを作成する より

マネージドポリシー CloudWatchAgentServerPolicy を付与します。

コスト

Amazon CloudWatch の料金 より

メトリクスの数と送信回数に対してそれぞれ料金が発生します。

  • メトリクス: 0.02~0.30 USD/メトリクス・月
  • 送信回数: 0.01 USD/1,000 回

送信間隔 1 分だと 60(分)×24(時間)×31(日) = 44,640 回/月となり、1 インスタンス、1 メトリクスあたり 0.5~0.75 USD/月程度となります。