作海外業務時大多使用亞馬遜 AWS 服務,配套AWS 監控 CloudWatch 功能強大,若是能和微信結合就更棒了。如今分享下如何玩轉 CloudWatch 微信通知。web
AWS EC2 雲主機配套的雲監控服務 CloudWatch 自己並不支持微信通知、短信和電話等通知服務,可是能夠通知到對應的消息隊列 SNS,以後經過 SNS 與 OneAlert 服務對接。api
##建立 OneAlert 應用微信
在 OneAlert 的應用裏面建立 AWS CloudWatch 應用。 jsp
保存後,獲取一個 webhook 回調 url:url
http://api.110monitor.com/alert/api/event/aws/fd065e9b-77b8-b0b2-b1d8-81d4141967f2
code
##建立 AWS SNS 應用 在 AWS 中建立消息主題 topic 和消息訂閱 subscription,並設置回調接口.接口
建立一個消息主題 topic: 設置消息訂閱者 subscription: 配置一下回調 url:隊列
http://api.110monitor.com/alert/api/event/aws/fd065e9b-77b8-b0b2-b1d8-81d4141967f2
ip
接下來必定要注意,刷新下獲取訂閱 id get
##配置 CloudWatch 告警規則
到 EC2 中配置相關的監控規則,例如 cpu 使用率>50%告警
告警通知到剛建立的消息隊列裏面
到 OneAlert 裏面配置下提醒策略,記得綁定微信,就能夠實現微信通知了。
好了,如今 AWS 的告警過來後,就能夠實現微信通知了。親,猛戳OneAlert AWS 配置查看詳細內容吧~