Applies an alert template to an application group to generate an alert rule.
Operation description
In this example, the 700****
alert template is applied to the 123456
application group. For the generated alert rule, the ID is applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****
, and the name is test123
.
Debugging
Authorization information
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
SilenceTime | long | No | The mute period during which notifications are not repeatedly sent for an alert. Unit: seconds. Default value: 86400. Note
Only one alert notification is sent during each mute period even if the metric value exceeds the alert threshold several times.
| 86400 |
GroupId | long | Yes | The ID of the application group to which the alert template is applied. For more information about how to query the ID of an application group, see DescribeMonitorGroups . | 123456 |
TemplateIds | string | Yes | The ID of the alert template. For more information about how to query the IDs of alert templates, see DescribeMetricRuleTemplateList . | 700**** |
EnableStartTime | long | No | The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. A value of 00 indicates 00:00 and a value of 23 indicates 23:00. | 00 |
EnableEndTime | long | No | The end of the time period during which the alert rule is effective. Valid values: 00 to 23. A value of 00 indicates 00:59 and a value of 23 indicates 23:59. | 23 |
NotifyLevel | long | No | The alert notification method. Valid values: Set the value to 4. A value of 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots. | 4 |
ApplyMode | string | No | The mode in which the alert template is applied. Valid values:
| GROUP_INSTANCE_FIRST |
Webhook | string | No | The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. | https://www.aliyun.com |
For more information about common request parameters, see Common parameters.
Response parameters
Examples
Sample success responses
JSON
format
{
"Code": 200,
"Message": "The specified resource is not found.",
"RequestId": "3F897F3C-020A-4993-95B4-63ABB84F83E6",
"Success": true,
"Resource": {
"GroupId": 123456,
"AlertResults": [
{
"Code": "200",
"Message": "alert rule is creating, please wait a few minutes.",
"Success": true,
"RuleName": "test123",
"RuleId": "applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****"
}
]
}
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | ParameterInvalid | Illegal parameters. | - |
403 | AccessForbidden | User not authorized to operate on the specified resource. | - |
404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
500 | InternalError | The request processing has failed due to some unknown error. | - |
For a list of error codes, visit the Service error codes.
Change history
Change time | Summary of changes | Operation | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2024-02-27 | The Error code has changed. The request parameters of the API has changed | see changesets | ||||||||||||||
|