【OPM】告警通知集成钉钉

【OPM】告警通知集成钉钉

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

文档分为两个部分 钉钉设置 与 OPM设置

钉钉设置
在钉钉中新建群组并将接受告警的群组人员添加至群组中


在群组的 群设置-->群智能助手-->添加机器人,  选择 “自定义”通过webhook接入自定义服务


填写自定义机器人名称以及相关安全设置



如安全设置选择关键词为OPM 。意指在告警通知内容中必须包含OPM才可以发送

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


更多钉钉设置详情可参考:

OPM设置

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

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

测试主体内容格式如下:
{"msgtype": "text","text": {"content":"
OPM(安全自定义关键词)文本: 
文本:参数
文本:参数
.......
 " }}
钉钉支持参数信息:

参数

参数类型

是否必填

说明

msgtype

String

消息类型,此时固定为:text。

content

String

消息内容。

atMobiles

Array

被@人的手机号。

注意 

在content里添加@人的手机号,且只有在群内的成员才可被@,非群内成员手机号会被脱敏。

atUserIds

Array

被@人的用户userid。

注意 

在content里添加@人的userid。

isAtAll

Boolean

是否@所有人。

钉钉参数示例:
{
    "at": {
        "atMobiles":[
            "180xxxxxx"
        ],
        "atUserIds":[
            "user123"
        ],
        "isAtAll": false
    },
    "text": {
        "content":"我就是我, @XXX 是不一样的烟火"
    },
    "msgtype":"text"
}
OPM告警示例:(可根据实际情况添加被提醒人)
{"msgtype": "text","text": {"content":"
OPM告警通知:
告警源:$displayName
告警消息:$message  
告警ID:$alarmid
告警时间:$strModTime
 " }}

示例实图配置如下:


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

测试通知配置文件示例:


告警消息示例:
告警通知:

恢复通知: