在當下疫情期間,對於運維人員,不遺漏告警成爲了最爲首要的事情,選擇電話、短信這種更爲直接快速的通知方式,似乎是更爲不錯的選擇。今天就來說下如何快速實現告警短信的通知方式。
睿象雲智能告警平臺Cloud Alert(以下簡稱爲CA)作爲中國第一個 SaaS 模式的雲告警平臺,在這個平臺通過集成應用、設置分派策略、以及設置通知策略,簡單的三個步驟,完美實現短信告警。
集成告警:就是將告警平臺接入到這個平臺當中,目的是爲了接收監控平臺發出的告警。目前支持的監控平臺有Zabbix、Prometheus、Nagios、Open-Falcon、AWS、阿里雲、Cacti、solarwinds、睿象雲、監控寶、Grafana 、Vmware、Site24x7,以及通用集成rest api集成和郵箱集成。
分派策略:設置的是告警發生時分派給的人。當然這點你也可以不設置,這樣它會默認通知所有人。
通知策略:這個就比較直接了,就是設置你想要的電話通知方式。
集成告警
一.註冊賬號:
1.進入官網鏈接www.aiops.com,然後註冊賬號登錄。
2.點擊智能告警平臺Cloud Alert。
二.集成接入:
1.點擊【集成】-【監控工具】- 選擇您的告警 - 點擊【+】。這裏我選擇了通用集成REST API的方式集成,如果裏面的工具沒有你的監控系統,那你也可以使用REST API的方式集成,再不行就使用郵箱集成。
2.點擊之後,填寫自定義的【應用名稱】和【自動關閉時間】;填好信息之後,點擊【保存並獲取應用key】;
3.配置方式
接口: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 | 可選 | 告警標題,故障簡述 |
entityName | 可選 | 告警對象名 |
entityId | 可選 | 告警對象id |
priority | 可選 | 提醒 1,警告 2,嚴重 3 |
host | 可選 | 主機 |
service | 可選 | 服務 |
details | 可選 | 詳情 |
contexts | 可選 | 上下文 |
設置分派策略
這點要是嫌麻煩可以不設置,會默認分派給所有人
1.點擊【配置】-【分派策略】-【新建分派】
2.設置分派名稱-選擇應用-選擇分派人,然後點擊保存
例子:任何時間所有級別的告警在發生時立刻短信通知
告警狀態:發生 — 告警級別:所有 — 通知方式:短信 — 時間設置:任何時間 — 延遲策略:立刻 — 通知人:選擇接收通知的人
以上設置完畢後,恭喜你已經成功的設置好了短信的告警通知方式,當然,組合起來的通知方式有很多種,你可以根據自己的需求來設置你想要的通知方式。
睿象雲智能告警平臺還有更多功能,趕緊上手嘗試下吧~
官網鏈接:www.aiops.com