前置き CloudWatch Logsの収集対象としているログにErrorという文字列が出力されたらSNSで通知したい。 CloudWatch Logsのロググループにメトリクスフィルタを設定し、このメトリクスが所定のしきい値を超えたらSNSへ連携するアクションをCloudWatch Alarmとして設定すれば実現できる。しかしこの方法だとErrorという文字列が出力されたことは認識できるが、ログの内容までは通知されない。 CloudWatch Alarm まず、CloudWatch AlarmからSNSに渡される情報を見てみよう。 { "AlarmName": "sample-error", "AlarmDescription": "sampleでエラーが発生しました。", "AWSAccountId": "xxxxxxxxxxxx", "NewStateValue": "ALARM",