企业微信机器人

企业微信机器人的方式获取告警信息,方式详情如下

1.创建机器人

需要在企业微信群聊中创建机器人并获取webhook地址

image

2.自定义webhook

2.1请求格式

请求地址:用户设置的URL地址

请求方法:POST

请求Content-Type:application/json;charset=UTF-8

请求参数以JSON格式,作为RequesBody提交,JSON示例如下:

{ "appKey":"5f6d566180455950e496e0ee", "appName":"Demo应用", "name":"测试告警计划", "versions":"1.1.0,1.2.0,1.3.0", "startTime":"2022.11.12 14:00:00", "endTime":"2022.11.12 15:00:00", "errorType":"crash", "detail":"错误率3.2%大于1% 且错误数100大于10", "jumpUrl":"https://demo.com/platform/4f83c5d852701564c0000011/error_analysis/crash" "errorList":[ { "errorId":"6356353986008", "summary":"java.lang.NullPointerException\nAttempt to...", "versions":"1.0.0 - 1011.0020-RELEASE(0108)", "happenTimes":69, "affectUsers":50 }, { "errorId":"6736212183021", "summary":"java.lang.OutOfMemoryError\nOOM...", "versions":"1.0.0 - 1011.0020", "happenTimes":79, "affectUsers":20 } ] }

2.2JSON格式说明

字段名

字段说明

示例

appKey

应用唯一key

5f6d566180455950e496e0ee

appName

应用名称

Demo应用

name

告警计划名称

测试告警计划

startTime

检测开始时间

2022.11.12 14:00:00

endTime

检测结束时间

2022.11.12 15:00:00

errorType

监控的异常类型

crash (详见“errorType枚举值说明”)

versions

监控的版本范围

1.1.0,1.2.0,1.3.0 (多个用逗号分隔,全部版本对应的值是“所有版本”)

jumpUrl

告警详情链接地址

https://demo.com/platform/4f83c5d852701564c/error_analysis/crash

detail

告警明细内容

错误率3.2%大于1% 且错误数100大于10

errorList

错误详情列表

json array格式,最多500条记录

(详见“errorList字段说明”)

2.3errorType枚举值说明

枚举值

含义

crash

崩溃

anr

ANR异常

exception

自定义异常

pa

卡顿

oom

OOM异常

network

网络错误

js

JS异常

2.4errorList字段说明

字段名称

说明

errorId

错误唯一ID

summary

错误摘要

versions

影响版本范围

happenTimes

发生次数

affectUsers

影响用户数

2.5响应格式

用户收到请求后,返回HTTP响应状态码为200即可,响应内容不做限制,可以为空。