配置告警 API
这些API允许管理员用户在Applications Manager中配置告警。此API也可用于配置监视器类型的告警。
请求参数
执行此API请求所涉及的参数包括:
字段 | 描述 |
apikey |
使用管理标签中的生成API密钥选项生成的密钥。 |
resourceid/monitorname |
监视器/监视器名称的resourceid。 |
attributeid |
要配置的告警属性的属性ID。 |
thresholdid /thresholdname |
将分配给属性以配置告警的阈值的ID或名称。 |
criticalactionid / criticalactionname |
通知属性危急条件的操作的ID或名称。 |
warningactionid / warningactionname |
通知属性的警告条件的操作的ID或名称。 |
clearactionid / clearactionname |
通知属性正常条件的操作的ID或名称。 |
AvailabilityCriticalPollCount / availabilityClearPollCount |
重试的民意测验计数为关键/正常状态。 |
requesttype |
此属性指定您是否要保存配置,保存并配置其他告警或删除配置。可能的值为1、2和3,它们代表:
- 1-保存
- 2-保存并配置另一个,
- 3-删除配置,
- 8-删除模板,取消阈值和监视器的操作
|
OverrideConf |
指定是否要覆盖现有的阈值配置。可能的值为:true / false |
resourceType |
告警模板应应用于的监视器类型。 |
注意:要为多个属性配置告警,请通过逗号分隔指定属性。例如:402、412、413
语法
http://[ APM Host]:[APM Port]/AppManager/xml/configurealarms?apikey=[ API Key ]&resourceid=[resourceid of monitor]&attributeid=[attribute IDs]&thresholdid=[Threshold ID]&criticalactionid=[Action ID]&warningactionid=[Action ID]&clearactionid=[Action ID]&requesttype=[1/2]&availabilityCriticalPollCount=[count]&availabilityClearPollCount=[count]
http://[ APM Host]:[APM Port]/AppManager/xml/configurealarms?apikey=[ API Key ]&resourceType=[ Resource Type]&thresholdid=[Threshold ID]&attributeid=[attribute IDs]&requesttype=[1/2]&overrideConf=[true/false]
示例
http://localhost:9094/AppManager/xml/configurealarms?apikey=c2d21931768d803bf4f51aefc366dfaf&resourceid=10000111&thresholdid=3&attributeid=400,401,53007&requesttype=1&criticalactionid=10000003&overrideConf=true&availabilityCriticalPollCount=4&availabilityClearPollCount=7
http://localhost:9000/AppManager/xml/configurealarms?apikey=8563ac093c573d7096def3826c5bafd9&resourceType=PHP&thresholdid=3&attributeid=2304&requesttype=1&overrideConf=false