【OPM】告警集成企业微信

【OPM】告警集成企业微信

本文档意在说明如何将OPM的告警信息推送至企业微信

文档分为两个部分 企业微信设置 与 OPM设置

企业微信设置
企业微信中新建群组并将接受告警的群组人员添加至群组中
在群组的 群设置-->添加机器人-->创建一个新的机器人,输入机器人名称

并复制添加完成以后生成的WebhookURL
OPM设置

在OPM的web控制台 转至-->设置--->通知配置文件-->新建通知配置文件-->选择 调用Webhook

粘贴Webhook URL 选择POST类型,数据类型选择JSON,填写主体内容以及超时时间等

主体内容格式如下:

 {"msgtype": "text",
"text": { "content": "
OPM告警通知:
文本:参数
文本:参数
文本:参数
...
" }  }

企业微信支持参数信息:
参数是否必填说明
msgtype消息类型,此时固定为text
content文本内容,最长不超过2048个字节,必须是utf8编码
mentioned_listuserid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list
mentioned_mobile_list手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人
微信参数示例:
  1. {
  2. "msgtype": "text",
  3. "text": {
  4. "content": "广州今日天气:29度,大部分多云,降雨概率:60%",
  5. "mentioned_list":["wangqing","@all"],
  6. "mentioned_mobile_list":["13800001111","@all"]
  7. }
  8. }

OPM中告警示例:
 {"msgtype": "text",
"text": { "content": "
OPM告警通知:
告警来源:$displayName
告警严重性:$stringseverity
告警信息:$message
" }  }
如需增加接受提醒的用户,可按照参数要求添加

OPM告警示例配置如图:

配置完成以后,按照不同的条件依次完成告警通知配置文件

测试通知配置文件示例:

告警消息示例:

恢复通知: