July 12, 2016 EC2がちょくちょくStatus ChecksがコケてTerminateされていたので CloudWatchで見ているStatus Checkの値の変異を見て SNSに通知をさせている。 SNS <-> PagerDuty <-> Slack 参考URL インスタンスのステータスチェック AWS CloudWatch Integration Guide:PagerDuty Slack Integration Guide:PagerDuty 一番良いのはEC2が立ち上がってきた時に自分自身に下記設定を導入し 自分が消える時に設定を削除するのが好ましいが、所々事情があり 下記のようなスクリプトを特定のEC2で回している。 #!/usr/bin/env ruby region = 'REGION' # インスタンスID一覧を取得する ( --max-items XXX