Modifies the configuration of an event-triggered task.
Operation description
-
如果您创建自定义监控类型的报警任务(MetricType=custom),您需要先将自定义监控项指标上报到云监控。具体操作,请参见自定义监控报警任务。
- 创建报警任务时,您需要指定监控项(MetricName),并配合维度信息(Dimension.N.DimensionKey 和 Dimension.N.DimensionValue),来确定伸缩组中该监控项数据的聚合范围。例如,指定 user_id 和 scaling_group 来确定聚合该用户、该伸缩组下所有 ECS 实例或 ECI 实例的监控项数据。
-
自定义监控报警任务(MetricType=custom)的监控项取决于您自有的监控指标。
-
系统监控报警任务(MetricType=system)支持的监控项的更多信息,请参见系统监控报警任务。
-
维度信息中,user_id 和 scaling_group 由系统自动填充,device、state 需要您手动指定。更多信息,请参见参数Dimension.N.DimensionKey和Dimension.N.DimensionValue。
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:ModifyAlarm |
update |
*ScalingGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the event-triggered task. |
cn-qingdao |
| AlarmTaskId |
string |
Yes |
The ID of the event-triggered task. |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| Name |
string |
No |
The name of the event-triggered task. |
alarmtask**** |
| Description |
string |
No |
The description of the event-triggered task. |
Test alarm task. |
| MetricName |
string |
No |
The name of the metric. The valid values vary based on the metric type.
For more information, see Event-triggered task for system monitoring. |
MemoryUtilization |
| MetricType |
string |
No |
The metric type. Valid values:
|
system |
| Period |
integer |
No |
The statistical collection period for the metric. Unit: seconds. Valid values:
Note
If your scaling group is of the ECS type and uses CloudMonitor metrics, you can set the Period parameter to 15. In other cases, you can set the Period parameter to 60, 120, 300, or 900. In most cases, the name of a CloudMonitor metric contains Agent. |
300 |
| Statistics |
string |
No |
The statistical aggregation method for the metric. Valid values:
|
Average |
| Threshold |
number |
No |
The metric value thresholds in the multi-metric alert rule. When thresholds are reached the specified number of times within the specified period, a scaling rule is executed. |
80 |
| ComparisonOperator |
string |
No |
The comparison operator for the metric value and threshold. Valid values:
|
>= |
| EvaluationCount |
integer |
No |
The number of threshold breaches required before a scaling rule is executed. For example, if you set this parameter to 3, the average CPU utilization must reach or exceed 80% three times in a row before a scaling rule is triggered. |
3 |
| GroupId |
integer |
No |
The application group ID of the custom metric. Required when MetricType is set to custom. |
4055401 |
| Effective |
string |
No |
The effective period of the event-triggered task. This parameter follows the cron expression format. The default format is
Note
By default, the value of this parameter is specified in UTC+8. You can specify the time zone in the Examples:
|
TZ=+00 * * 1-2 * * ? |
| AlarmActions |
array |
No |
The unique identifiers of scaling rules associated with the event-triggered task. |
|
|
string |
No |
The unique identifiers of scaling rules associated with the event-triggered task. |
ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimensions |
array<object> |
No |
The metric dimensions. |
|
|
object |
No |
The dimension of the metric. |
||
| DimensionKey |
string |
No |
The dimension key to associate with the metric. Valid values vary by MetricType.
|
device |
| DimensionValue |
string |
No |
The dimension value of the metric. Valid values vary by Dimensions.DimensionKey.
|
eth0 |
| Expressions |
array<object> |
No |
The expressions in the multi-metric alert rule. |
|
|
object |
No |
The expressions in the multi-metric alert rule. |
||
| MetricName |
string |
No |
The metric name in the multi-metric alert rule. Valid values vary by metric type.
For more information, see Event-triggered task for system monitoring. |
CpuUtilization |
| ComparisonOperator |
string |
No |
The comparison operator for the metric value and threshold. Valid values:
Default value: >=. |
>= |
| Period |
integer |
No |
The statistical collection period for metrics in the multi-metric alert rule. Unit: seconds. Valid values:
Note
If your scaling group is of the ECS type and the event-triggered task associated with your scaling group monitors CloudMonitor metrics, you can set the Period parameter to 15. In other cases, you can set the Period parameter to 60, 120, 300, or 900. In most cases, the name of a CloudMonitor metric contains Agent. Default value: 300. |
300 |
| Statistics |
string |
No |
The statistical aggregation method for metrics in the multi-metric alert rule. Valid values:
|
Average |
| Threshold |
number |
No |
The metric value thresholds in the multi-metric alert rule. When thresholds are reached the specified number of times within the specified period, a scaling rule is executed. |
40.0 |
| ExpressionsLogicOperator |
string |
No |
The logical relationship between trigger conditions in the multi-metric alert rule. Valid values:
Default value: |
&& |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| AlarmTaskId |
string |
The ID of the event-triggered task. |
asg-bp1hvbnmkl10vll5****_83948190-acdd-483f-98f7-b77f4778**** |
| RequestId |
string |
The ID of the request. |
BACACF83-7070-4953-A8FD-D81F89F1**** |
Examples
Success response
JSON format
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_83948190-acdd-483f-98f7-b77f4778****",
"RequestId": "BACACF83-7070-4953-A8FD-D81F89F1****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.