本文提供通过API创建报警任务的简单示例。
示例说明
本文示例中,为伸缩组(ScalingGroupId)创建了一个报警任务,主要参数说明如下:
ScalingGroupId:报警任务关联的伸缩组的ID。
MetricName:监控项名称,取值范围与报警任务的监控类型有关。
MetricType:监控项类型。
Period:统计监控项数据的周期,单位:秒。
Statistics:统计监控项数据的方法。支持选择平均值(Average)、最小值(Minimum)和最大值(Maximum)。
Threshold:监控指标的阈值,满足阈值表达式达到指定次数即触发执行伸缩规则。
ComparisonOperator:监控项统计值与阈值的比较符,用于指定监控项统计值与阈值在什么关系下满足条件。例如,监控项统计值大于等于阈值时,取值:>=。
更多参数说明,请参见CreateAlarm。
请求示例
http(s)://ess.aliyuncs.com/?Action=CreateAlarm
&RegionId=cn-hangzhou
&Name=TestAlarmTask
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&MetricName=CpuUtilization
&MetricType=system
&Period=300
&Statistics=Average
&Threshold=80.0
&ComparisonOperator=>=
&公共请求参数
返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateAlarmResponse>
<AlarmTaskId>asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****</AlarmTaskId>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</CreateAlarmResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"AlarmTaskId" : "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}