报警动作
报警可触发邮件、短信、HTTP接口、启动线程分析四种报警动作。
邮件
1.邮件主题
包含预警的摘要信息。
2.邮件正文
包含预警的详细信息,同报警详情。
3.预警链接
点击可进入报警详情页面。
短信
短信内容:
<UAV预警> ${time} ,发生 ${title} 事件。登录邮箱查看详情。
- time: 预警事件发生的时间
- title:预警的摘要信息,与邮件主题相同
HTTP接口
发送HTTP请求预警到配置的URL
- method: POST
- content-type: application/json
- encoding: utf-8
body:预警事件
预警事件JSON example:
{ "createtime": 1497602705129, "time": 1497602705070, "title": "10.143.128.245[server@serverResp@http://10.143.128.245:10101]触发1个报警(条件序号: 1)", "host": "TA70-35.local", "_id": { "timestamp": 1497602705, "time": 1497602705000, "machineIdentifier": 6375121, "processIdentifier": 5138, "counter": 13251776, "timeSecond": 1497602705, "date": 1497602705000 }, "description": "触发条件[1]:120秒内tavg的avg值>7000, 当前值:12316.0\n\r", "args": { "tmax": "12316", "tsum": "12316", "count": "1", "firstReportTime": "1497600725070", "nodeuuid": "837254959962710016", "action_mail": "uav.list@creditease.cn", "component": "JudgeNotifyTask", "RC200": "1", "tavg": "12316", "action_sms": "18701376807", "nodename": "实时预警服务", "feature": "runtimenotify", "reportNum": "34", "tmin_st": "1497600657436", "tmin": "12316", "tmax_st": "1497600657436", "appgroup": "UAV" }, "ntfkey": "10.143.128.245@NotificationEvent.RT.THRESHOLD@JudgeNotifyTask@runtimenotify@-1344647425", "firstrecord": "false", "eventid": "NotificationEvent.RT.THRESHOLD", "appgroup": "UAV", "ip": "10.143.128.245" }
线程分析
线程分析动作是指在发生报警事件后自动执行线程分析功能,保存报警事件发生时的线程dump。目前线程分析能够支持的策略有:
1.服务端中【服务状态指标系,应用状态指标系,应用服务器状态指标系】
2.客户端中【调用状态指标系】。
线程分析的结果可以在触发报警动作的应用实例的应用实例组件中点击线程分析按钮,进入线程分析界面后,选择对应报警时间的线程分析结果进行查看。另外如果用户同时配置了发送邮件的报警动作,那么线程分析在执行成功后会向用户发送通知邮件,邮件样式如下: