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