インフラの監視、してますか? 僕が管理しているサービスは、Zabbix使っているので基本そちらでコントロールすればいいんですが、そこまでじゃない&カジュアルにやりたいときにはCloudWatchを使いたくなります。CloudWatchは設定が非常に簡単で、Alermの通知先もメールやSNSが設定できてとても便利です。 というわけで今回はELBを監視して、問題があればchatworkにPOSTするようにしてみました。 注意点として、chatworkのAPIはリクエストヘッダにX-ChatWorkTokenというAPIキーを埋め込む必要があるため、SNSから直接HTTPSポストはできません。そこでAWS Lambdaの登場です。SNSからの通知をいったんLambdaで受け取って、chatworkAPIへPOSTする流れです。 AWS Lambdaスクリプト requestモジュールはzipで上