The PutCustomEventRule operation creates a custom event-triggered alert rule.
Operation description
Before you call this operation, you must call the PutCustomEvent operation to report monitoring data for a custom event. For more information, see PutCustomEvent.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutCustomEventRule |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GroupId |
string |
Yes |
The ID of the application group. To obtain the application group ID, call the DescribeCustomEventAttribute operation. Note
A value of 0 indicates that the reported custom event does not belong to any application group. |
7378**** |
| RuleId |
string |
Yes |
The ID of the alert rule. Note
If the alert rule ID already exists, this operation modifies the alert rule. If the alert rule ID does not exist, this operation creates an alert rule. |
CustomRuleId1 |
| RuleName |
string |
Yes |
The name of the alert rule. |
CustomeRule |
| EventName |
string |
Yes |
The name of the custom event. To obtain the custom event name, call the DescribeCustomEventAttribute operation. |
HostDown |
| ContactGroups |
string |
Yes |
The alert contact groups. Separate multiple contact groups with commas (,). |
ECS_Group |
| Webhook |
string |
No |
The callback URL to which a POST request is sent when an alert is triggered. |
https://www.aliyun.com |
| EffectiveInterval |
string |
No |
The time period during which the alert rule is effective. Valid values: 00:00-23:59. |
00:00-23:59 |
| Period |
string |
No |
The aggregation period of the monitoring data for the custom event. Unit: seconds. The value must be 60 or an integer multiple of 60. Default value: 300. |
60 |
| EmailSubject |
string |
No |
The subject of the alert notification email. |
ECS实例 |
| Threshold |
string |
Yes |
The alert threshold. |
99 |
| Level |
string |
Yes |
The alert level. Valid values:
|
CRITICAL |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The status code. Note
A status code of 200 indicates that the request was successful. |
200 |
| Message |
string |
The error message. |
The request has failed due to a temporary failure of the server. |
| RequestId |
string |
The request ID. |
AD5DCD82-BD1C-405F-BAED-32302DE9F498 |
| Success |
boolean |
Indicates whether the operation was successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "The request has failed due to a temporary failure of the server.",
"RequestId": "AD5DCD82-BD1C-405F-BAED-32302DE9F498",
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 499 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 204 | %s | %s | |
| 403 | %s | %s | |
| 206 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s | |
| 406 | %s | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.