Creates 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 custom monitoring metrics to CloudMonitor in advance. For more information, see Event-triggered tasks of the custom monitoring type.
-
When you create an event-triggered task, you must specify a monitoring metric (MetricName) and use dimension information (Dimension.N.DimensionKey and Dimension.N.DimensionValue) to determine the aggregation scope of the monitoring metric data in the scaling group. For example, you can specify user_id and scaling_group to aggregate the monitoring metric data of all ECS instances or elastic container instances in the scaling group of the specified user.
The monitoring metrics of event-triggered tasks of the custom monitoring type (MetricType=custom) depend on your custom monitoring metrics.
For more information about the monitoring metrics supported by event-triggered tasks of the system monitoring type (MetricType=system), see Event-triggered tasks of the system monitoring type.
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:CreateAlarm |
create |
*ScalingGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the scaling group. |
cn-hangzhou |
| Name |
string |
No |
The name of the event-triggered task. |
TestAlarmTask |
| Description |
string |
No |
The description of the event-triggered task. |
Test alarm task. |
| ScalingGroupId |
string |
Yes |
The ID of the scaling group associated with the event-triggered task. |
asg-bp18p2yfxow2dloq**** |
| MetricName |
string |
No |
The name of the monitoring metric. Valid values vary based on the monitoring type of the event-triggered task:
For more information, see Event-triggered tasks of the system monitoring type. |
CpuUtilization |
| MetricType |
string |
No |
The type of the monitoring metric. Valid values:
|
system |
| Period |
integer |
No |
The statistical period for the monitoring metric data. Unit: 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 the monitoring metric data. Valid values:
Default value: Average. |
Average |
| Threshold |
number |
No |
The threshold of the monitoring metrics. An alert is triggered and the scaling rule is executed when the threshold expression is met for the specified number of times. |
80.0 |
| ComparisonOperator |
string |
No |
The comparison operator between the aggregated value of the monitoring metric and the threshold. This parameter specifies the relationship under which the condition is met. Valid values:
Default value: >=. |
>= |
| EvaluationCount |
integer |
No |
The number of consecutive times that the threshold expression must be met before the scaling rule is executed. For example, the average CPU utilization must be greater than or equal to 80% for three consecutive statistical periods. Default value: 3. |
3 |
| GroupId |
integer |
No |
The ID of the CloudMonitor application group to which the custom monitoring 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. By default, the event-triggered task is effective at all times. This parameter follows cron expressions. The default format is
Note
The value of this parameter is in the UTC+8 time zone by default. You can add the time zone information Examples:
|
TZ=+00 * * 1-2 * * ? |
| AlarmAction |
array |
No |
The unique identifier of the scaling rule associated with the event-triggered task. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
string |
No |
The unique identifier of the scaling rule associated with the event-triggered task. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimension |
array<object> |
No |
The list of dimensions associated with the monitoring metric. |
|
|
object |
No |
The list of dimensions associated with the monitoring metric. |
||
| DimensionKey |
string |
No |
The key of the dimension associated with the monitoring 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 monitoring 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 name of the monitoring metric in the multi-metric alert rule. Valid values vary based on the monitoring type of the event-triggered task:
For more information, see Event-triggered tasks of the system monitoring type. |
CpuUtilization |
| ComparisonOperator |
string |
No |
The comparison operator between the aggregated value of the monitoring metric and the threshold in the multi-metric alert rule. This parameter specifies the relationship under which the condition is met. Valid values:
Default value: >=. |
>= |
| Period |
integer |
No |
The statistical period for the monitoring metric data in the multi-metric alert rule. Unit: seconds. Valid values:
Note
Only scaling groups of the ECS type support a statistical period of 15 seconds. Default value: 300. |
900 |
| Statistics |
string |
No |
The method used to aggregate the monitoring metric data in the multi-metric alert rule. Valid values:
Default value: Average. |
Average |
| Threshold |
number |
No |
The threshold of the monitoring metrics in the multi-metric alert rule. An alert is triggered and the scaling rule is executed when the threshold expression is met for the specified number of times. |
40.0 |
| ExpressionsLogicOperator |
string |
No |
The relationship between multiple 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****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Examples
Success response
JSON format
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.