在当下疫情期间,对于运维人员,不遗漏告警成为了最为首要的事情,选择电话、短信这种更为直接快速的通知方式,似乎是更为不错的选择。今天就来说下如何快速实现告警短信的通知方式。

睿象云智能告警平台Cloud Alert(以下简称为CA)作为中国第一个 SaaS 模式的云告警平台,在这个平台通过集成应用、设置分派策略、以及设置通知策略,简单的三个步骤,完美实现短信告警

集成告警:就是将告警平台接入到这个平台当中,目的是为了接收监控平台发出的告警。目前支持的监控平台有Zabbix、Prometheus、Nagios、Open-Falcon、AWS、阿里云、Cacti、solarwinds、睿象云、监控宝、Grafana 、Vmware、Site24x7,以及通用集成rest api集成和邮箱集成。

分派策略:设置的是告警发生时分派给的人。当然这点你也可以不设置,这样它会默认通知所有人。

通知策略:这个就比较直接了,就是设置你想要的短信通知方式。

集成告警

一. 注册账号:

1. 进入官网链接www.aiops.com,然后注册账号登录。
如何快速实现告警短信的通知方式?-LMLPHP

2. 点击智能告警平台Cloud Alert。
如何快速实现告警短信的通知方式?-LMLPHP

二. 集成接入

1. 点击【集成】-【监控工具】- 选择您的告警 - 点击【+】。这里我选择了通用集成REST API的方式集成,如果里面的工具没有你的监控系统,那你也可以使用REST API的方式集成,再不行就使用邮箱集成。
如何快速实现告警短信的通知方式?-LMLPHP

2. 点击之后,填写自定义的【应用名称】和【自动关闭时间】;填好信息之后,点击【保存并获取应用key】;

如何快速实现告警短信的通知方式?-LMLPHP

3. 配置方式

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

调用方式:POST

参数格式:里面的参数内容是示例,可以根据自己的需求填写相关内容,相关的参数列表我会在后面给出。


点击(此处)折叠或打开

  1. curl -H "Content-type: application/json" -X POST -d '{
  2.             "app": "填写上一步获取的key",
  3.             "eventId": "12345",
  4.             "eventType": "trigger",
  5.             "alarmName": "FAILURE for production/HTTP on machine 192.168.0.253",
  6.             "entityName": "host-192.168.0.253",
  7.             "entityId": "host-192.168.0.253",
  8.             "priority": 1,
  9.             "alarmContent": {
  10.             "ping time": "1500ms",
  11.             "load avg": 0.75},
  12.             "details": {
  13.               "details":"haha"
  14.             },
  15.             "contexts": [
  16.             {
  17.                "type": "link",
  18.                "text": "generatorURL",
  19.                "href": "http://www.baidu.com"
  20.             },
  21.             {
  22.                "type": "link",
  23.                "href": "http://www.sina.com",
  24.                "text": "CPU Alerting"
  25.             },
  26.             {
  27.                "type": "image",
  28.                "src": "http://www.baidu.com/a.png"
  29.             }]
  30.             }' "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. 点击【配置】-【分派策略】-【新建分派】

如何快速实现告警短信的通知方式?-LMLPHP

2. 设置分派名称-选择应用-选择分派人,然后点击保存

如何快速实现告警短信的通知方式?-LMLPHP

设置通知策略

1. 点击【配置】-【通知策略】-【新建通知】

如何快速实现告警短信的通知方式?-LMLPHP

2. 选择【告警状态】-选择【告警级别】-选择【通知方式】-选择【时间】-选择【延迟策略】-选择【通知人】

如何快速实现告警短信的通知方式?-LMLPHP

例子:任何时间所有级别的告警在发生时立刻短信通知

告警状态:发生 — 告警级别:所有 — 通知方式:短信 — 时间设置:任何时间 — 延迟策略:立刻 — 通知人:选择接收通知的人

 

以上设置完毕后,恭喜你已经成功的设置好了短信的告警通知方式,当然,组合起来的通知方式有很多种,你可以根据自己的需求来设置你想要的通知方式。

睿象云智能告警平台还有更多功能,赶紧上手尝试下吧~

官网链接:www.aiops.com


09-03 03:27