1、这个示例,是用python3脚本调用钉钉机器人的接口,发送告警通知
如下例子,是python文件pythonWarn.py,名字可以修改为自己喜欢的名字
将上面内容保存为pythonWarn.py,然后修改server/config/application.yml如下配置项warnScript,注意是配置完全路径,然后重启server程序即可
注意:告警脚本文件需要填写完整的路径,配置项冒号后需要保留一个英文空格
2、如果钉钉机器人输出到群里的字符串是unicode编码字符串,没有自动转义为正常文字字符串,如何处理?
钉钉机器人一般都会把Unicode编码自动进行转义为可读的文字字符串,如果没有转义,那么只需要把server/config/application.yml文件中的配置项warnToUnicode改为no,如下
也可以使用python进行处理,加上如下这行代码,将告警内容转为python对象就好了,如下所示
3、怎么在告警脚本中获取用户ID,标签名称,告警级别?
如上py脚本只获取了告警通知内容,如果想获取用户ID,标签,告警级别,请查看说明