配置告警 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