创建报警任务

本文提供通过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****"
}