如何快速實現告警微信的通知方式?

在當下互聯網蓬勃發展的時代裏,微信已經成爲了人們生活中不可分割的一部分。做爲苦逼的運維人員,咱們天然也得跟得上時代的步伐,將微信添加進告警的通知方式裏。若是可以將告警消息第一時間發送到微信中,更清楚地看到告警內容,並在第一時間進行處理,何樂而不爲呢⊙(・◇・)?html

不過礙於告警設置的繁瑣,特別如今運維人員的頭頂廣泛日益荒涼的時候,確實不想再花費更多精力加快本身的秀髮流失速度了 ╮(╯﹏╰)╭ios

誒嘿,那我如今告訴你,僅需三步,便能將你的監控實現微信告警,聽起來是否是很美滋滋呢?那如此讓人心動的辦法怎麼實現呢?且聽我娓娓道來。json

想要解放雙手,聰明的人固然是動用工具,作個工具人,何況當下的第三方功能軟件,不管是在功能方面,仍是在安全方面,都已是相對完善的狀態,本次動用的第三方功能軟件即是 Cloud Alert智能告警平臺 。這個平臺經過集成告警、設置分派策略、以及設置通知策略,簡單的三個步驟,完美實現微信告警。api

集成告警:就是將各類平臺的告警接入到 Cloud Alert 中,目的是爲了在一個平臺內完成全部告警的管理。例如Zabbix、Prometheus、Nagios、Open-Falcon、AWS、阿里雲、Cacti、solarwinds、睿象雲 Cloud Insight 、監控寶、Grafana 、Vmware等主流的平臺均可以直接接入集成。安全

分派策略:設置的是告警發生時分派給相應的處理人。這裏很自由了,咱們能夠配合本身的排班策略,自定義設置分派策略,固然這點你也能夠不設置,這樣它會默認通知全部人。微信

通知策略:這個就比較直接了,就是設置你想要的各類通知方式,電話、短信、郵件、微信等等均可以,今天咱們就來講說微信通知的設置方式吧~<(▰˘◡˘▰)app

  1. 集成告警
  • 註冊帳號:
  1. 進入官網,而後註冊帳號登陸。以下圖1;

圖1運維

  1. 點擊智能告警平臺 Cloud Alert 以下圖2;

 

圖2curl

  • 集成接入:
  1. 點擊【集成】-【監控工具】- 選擇您的告警 - 點擊【+】,如圖3。這裏我選擇了通用集成REST API的方式集成,若是裏面的工具沒有你的監控系統,那你也可使用REST API的方式集成,再不行就使用郵箱集成。

圖3工具

  1. 點擊以後,填寫自定義的【應用名稱】和【自動關閉時間】,如圖4;填好信息以後,點擊【保存並獲取應用 key 】;

  1. 配置方式

接口:http://api.aiops.com/alert/api/event

調用方式:POST

參數格式:裏面的參數內容是示例,能夠根據本身的需求填寫相關內容,相關的參數列表我會在後面給出。

curl -H "Content-type: application/json" -X POST     -d '{

            "app": "填寫上一步獲取的key",

            "eventId": "12345",

            "eventType": "trigger",

            "alarmName": "FAILURE for production/HTTP on machine 192.168.0.253",

            "entityName": "host-192.168.0.253",

            "entityId": "host-192.168.0.253",

            "priority": 1,

            "alarmContent": {

            "ping time": "1500ms",

            "load avg": 0.75},

            "details": {

              "details":"haha"

            },

            "contexts": [

            {

               "type": "link",

               "text": "generatorURL",

               "href": "http://www.baidu.com"

            },

            {

               "type": "link",

               "href": "http://www.sina.com",

               "text": "CPU Alerting"

            },

            {

               "type": "image",

               "src": "http://www.baidu.com/a.png"

            }]

            }'    "http://api.aiops.com/alert/api/event"

參數

選擇條件

備註

app

必選

生成的KEY

eventType

必選

觸發告警trigger,解決告警resolve

eventId

必選

外部事件id,告警關閉時用到

alarmName

可選

告警標題,故障簡述

alarmContent

必選

告警內容詳情

entityName

可選

告警對象名

entityId

可選

告警對象id

priority

可選

提醒 1,警告 2,嚴重 3

host

可選

主機

service

可選

服務

details

可選

詳情

contexts

可選

上下文

 

  1. 設置分派策略

這點要是嫌麻煩能夠不設置,會默認分派給全部人

  1. 點擊【配置】-【分派策略】-【新建分派】

  1. 設置分派名稱-選擇應用-選擇分派人,而後點擊保存

  1. 設置通知策略
  1. 點擊右上角-點擊【我的信息】

  1. 綁定微信公衆號

  1. 點擊【配置】-【通知策略】-【新建通知】

 

  1. 選擇【告警狀態】-選擇【告警級別】-選擇【通知方式】-選擇【時間】-選擇【延遲策略】-選擇【通知人】

例子:任什麼時候間全部級別的告警在發生時馬上微信通知

告警狀態:發生 — 告警級別:全部 — 通知方式:微信 — 時間設置:任什麼時候間 — 延遲策略:馬上 — 通知人:選擇接收通知的人

 

以上設置完畢後,恭喜你已經成功的設置好了微信的告警通知方式(≖ᴗ≖)✧,固然,組合起來的通知方式有不少種,你能夠根據本身的需求來設置你想要的通知方式,反正也是動動手指的簡單操做。

睿象雲智能告警平臺還推出了免費版的版本,還有新版的壓縮規則,能夠根據本身的需求壓縮告警,有效避免告警風暴,趕忙上手嘗試下吧~

官網連接:www.aiops.com

相關文章
相關標籤/搜索