LoginSignup
1
0

More than 1 year has passed since last update.

【AWS】CloudTrailとCloudWatch Logsを連携しCloudWatchにてAWS管理イベントを監視する方法

Posted at

目的

CloudTrailとCloudWatch Logsを連携しCloudWatchにてAWS管理イベントを監視する方法を記載する。
AWS管理イベントとしては、セキュリティグループの作成、削除を例とする。

想定読者

CloudTrailでモニタリングしたAWS管理イベントを監視してメールで通知させたい方

手順

手順としては以下を想定しております。

  1. 証跡の作成
  2. メトリクスの作成
  3. アラームの作成

1. 証跡の作成

CloudTrailを開き、「証跡の作成」を押下します。
image.png

S3バケットが必要になるため、新規作成または既存のS3バケットを利用します。
「ログファイルの SSE-KMS 暗号化」、「SNS通知の配信」は検証では不要ですのでチェックを外します。
image.png

「CloudWatch Logs - オプション」を有効にし、「ロググループ名」、「IAMロール」を新規作成または既存のものを利用し「次へ」を押下します。
image.png

管理イベントにチェックが入っていることを確認し「次へ」を押下します。
image.png
「証跡の作成」を押下します。
image.png

2. メトリクスの作成

CloudWatchを開き、「ロググループ」にて上記1にて作成したロググループを選択します。
image.png

メトリクスフィルターを選択し、「メトリクスフィルターを作成」を押下します。
image.png

今回は例としてセキュリティグループの作成、削除を監視したいため、以下の内容をフィルターパターンに入力し、「Next」を押下します。

{ ($.eventName = CreateSecurityGroup) || ($.eventName = DeleteSecurityGroup) }

image.png
フィルタ名、メトリクス名前空間を入力し、メトリクス値を「1」にし、「Next」を押下します。
image.png
「メトリクスフィルターを作成」を押下します。
image.png

3. アラームの作成

作成したメトリクスフィルターを選択し、「アラームを作成」を押下します。

image.png

メトリクスはデフォルトのままとします。
image.png

しきい値の種類を「静的」にし、アラーム条件を「以上」にし、しきい値を「1」にします。
その他の設定にて、「アラームを実行するデータポイント」は「1 / 1」とします。
欠落データの処理を「欠落データを適正(しきい値を超えていない)として処理」にし、「次へ」を押下します。

image.png

「アラーム状態」にチェックを入れ、SNSトピックを選択し、「次へ」を押下します。
image.png

アラーム名とアラームの説明を入力し、「次へ」を押下します。
image.png

プレビューと作成にて、「アラームの作成」を押下します。
image.png

アラームが作成されます。
セキュリティグループを作成後にメールが届きます。
image.png

参考

以下のURLが参考になります。
https://docs.aws.amazon.com/ja_jp/awscloudtrail/latest/userguide/cloudwatch-alarms-for-cloudtrail.html#cloudwatch-alarms-for-cloudtrail-security-group
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html

1
0
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
1
0