当我使用此REST请求时,我只会在第一次触发警报时返回。 https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/{GUEST_ID}/MonitoringActiveAlarms.json with body: {"parameters":["2017-10-31T18:14:00-04:00","2017-11-08T12:54:34-05:00"]}
然而,在控制台用户界面中,我看到的警报时间戳与我回来的时间戳类似,但是当我向下钻取时,我可以看到监控警报报告的所有后续时间都超出了阈值。如何使用API获取此信息?
答案 0 :(得分:2)
您需要做的是使用另一种方法,但之前您需要保存在上面发布的REST请求中获得的“alarmId”值,此alarmId属性将允许您获取后续警报,这是通过SoftLayer_Virtual_Guest获得的: :getAlarmHistory
要像在门户网站UI中那样执行所需操作,请使用以下REST请求:
https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/{GUEST_ID}/getAlarmHistory
method POST
{"parameters":[
"2000-01-01T18:14:00-04:00",
"2017-11-08T12:54:34-05:00",
"UH37931229-00012"
]
}