はじめに CloudWatch に出力されたエラーログを Slack 通知したいと思います。 CloudWatch の通知と言えば、以下の様なアラームの状態変更を通知するパターンもあるかと思います。 この場合、パッと見、エラーの内容が分からず、コンソールなどで詳細を確認しに行く必要があるため少し面倒です。 今回は、エラーの内容を Slack に通知できる様にします。 完成イメージ エラーログやステータス、発生日時や該当 API の情報を通知しています。 上部の api-error は、CloudWatch ログストリームへのリンクとなっています。 構成 CloudWatch ログの収集 メトリクスフィルターで特定用語を含んだログの検知 アラームで SNS トピックに通知を送信 SNS Pub/Sub CloudWatch から受信 Lambda へ送信 Lambda SNS トリガーで実行