REST API和用于生成告警的参数描述如下:
http://localhost:14170/AppManager/xml/generateAlert?apikey=[apikey]&resourceid=[Resourceid]&attributeid=[attributeid]&severity=[severity as number]&alarmMessage=[Cause for the alert]
API请求中涉及的常用参数如下所述:
字段 | 描述 |
---|---|
esourceid * | 应当向其生成告警的监视器或MG的resourceid |
attributeid* | 受影响的属性的ID |
entity | 应该使用resourceid_attributeid格式提供以上两个值或提供实体 |
severity* | 生成告警的严重级别[1-严重,4-警告和5-正常] |
AlarmMessage * | 自定义消息(告警原因)-文本CustomMessage。将被附加在提供的消息之前,以查找由轮询生成的告警与由该API生成的告警之间的区别 |
ActualAlarmMessage | 如果您不希望在RCA Message后面附加CustomMessage文本,则可以使用此参数而不是alarmMessage参数。在同时提供参数(alarmMessage和actualAlarmMessage)时,actualAlarmMessage将被赋予较高的优先级。 |
eventParams | JSONObject-参数可以作为JSONObject或请求参数发送。(到目前为止,SyncEventServlet用于同步告警,并且参数通过键eventParams作为JSONObject发送。可以为该Rest API发送相同的参数以同步告警,而无需进行任何核心更改) |
注意:标有*的参数为必填项。
http://localhost:14170/AppManager/xml/generateAlert?apikey=XXXXXXXXXXXXXXXXX&resourceid=10000140&attributeid=400&severity=1&alarmMessage=test message
(或者)
http://localhost:2105/AppManager/xml/generateAlert?apikey=XXXXXXXXXXXXXXXXXXXX&eventParams={entity:10000138_402,severity:5,alarmMessage:test_alert}