Modifies an event-triggered task.
Operation description
Operation description
-
If you create an event-triggered task of the custom monitoring type (MetricType=custom), you must report monitoring metrics to CloudMonitor in advance. For more information, see Event-triggered tasks for custom monitoring.
-
When you create an event-triggered task, you must specify a metric (MetricName) and use dimension information (
Dimension.N.DimensionKeyandDimension.N.DimensionValue) to determine the scope of data aggregation for the metric in the scaling group. For example, you can specifyuser_idandscaling_groupto aggregate the metric data of all ECS instances or elastic container instances in the scaling group of the specified user.The metrics of event-triggered tasks for custom monitoring (MetricType=custom) depend on your monitoring metrics.
For more information about the metrics supported by event-triggered tasks for system monitoring (MetricType=system), see Event-triggered tasks for system monitoring.
In the dimension information, user_id and scaling_group are automatically populated by the system. You must manually specify device and state. For more information, see the Dimension.N.DimensionKey and Dimension.N.DimensionValue parameters.
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 metric name. Valid values vary based on the monitoring type of the event-triggered task:
For more information, see Event-triggered tasks for system monitoring. |
MemoryUtilization |
| MetricType |
string |
No |
The monitoring type. Valid values:
|
system |
| Period |
integer |
No |
The statistical period for the metric data, in seconds. Valid values: Note
Only scaling groups of the ECS type support a statistical period of 15 seconds. |
300 |
| Statistics |
string |
No |
The method used to aggregate metric data. Valid values:
|
Average |
| Threshold |
number |
No |
The threshold of the monitoring metrics. When the threshold expression is met the specified number of times, the scaling rule is triggered. |
80 |
| ComparisonOperator |
string |
No |
The comparison operator between the metric value and the threshold. This parameter specifies the condition under which the metric value meets the threshold. Valid values:
|
>= |
| EvaluationCount |
integer |
No |
The number of consecutive times that the threshold expression must be met before the scaling rule is triggered. For example, the average CPU utilization must be greater than or equal to 80% for three consecutive statistical periods. |
3 |
| GroupId |
integer |
No |
The ID of the CloudMonitor application group to which the custom metric belongs. This parameter is required only when MetricType is set to custom. |
4055401 |
| Effective |
string |
No |
The effective period of the event-triggered task. This parameter follows cron expressions. The default format is
Note
The values of this parameter are in the UTC+8 time zone by default. You can add time zone information Examples and descriptions:
|
TZ=+00 * * 1-2 * * ? |
| AlarmAction |
array |
No |
The unique identifiers of the scaling rules associated with the event-triggered task. |
ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp163l21e07uhn**** |
|
string |
No |
The unique identifiers of the scaling rules associated with the event-triggered task. |
ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimension |
array<object> |
No |
The dimension information associated with the metric. |
|
|
object |
No |
The dimension information associated with the metric. |
||
| DimensionKey |
string |
No |
The key of the dimension associated with the metric. Valid values vary based on the monitoring type of the event-triggered task:
|
device |
| DimensionValue |
string |
No |
The value of the dimension associated with the metric. Valid values are determined by Dimension.N.DimensionKey:
|
eth0 |
| Expression |
array<object> |
No |
The information about multi-metric alert rules. |
|
|
object |
No |
The information about multi-metric alert rules. |
||
| MetricName |
string |
No |
The monitoring metric name for the multi-metric alert rule. Valid values vary based on the monitoring type of the event-triggered node:
For more information, see Event-triggered tasks for system monitoring. |
CpuUtilization |
| ComparisonOperator |
string |
No |
The comparison operator between the metric value and the threshold for the multi-metric alert rule. This parameter specifies the condition under which the metric value meets the threshold. Valid values:
Default value: |
>= |
| Period |
integer |
No |
The statistical period for the metric data in the multi-metric alert rule, in seconds. Valid values: Note
Only scaling groups of the ECS type support a statistical period of 15 seconds. Default value: 300. |
300 |
| Statistics |
string |
No |
The method used to aggregate metric data in the multi-metric alert rule. Valid values:
|
Average |
| Threshold |
number |
No |
The threshold of the monitoring metrics in the multi-metric alert rule. When the threshold expression is met the specified number of times, the scaling rule is triggered. |
40.0 |
| ExpressionsLogicOperator |
string |
No |
The logical operator between multi-metric alert conditions. Valid values:
Default value: |
&& |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| AlarmTaskId |
string |
The ID of the event-triggered task. |
asg-bp1hvbnmkl10vll5**** |
| RequestId |
string |
The request ID. |
BACACF83-7070-4953-A8FD-D81F89F1**** |
Examples
Success response
JSON format
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****",
"RequestId": "BACACF83-7070-4953-A8FD-D81F89F1****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.