Adds or modifies push channels for a specified alert rule by calling the PutMetricRuleTargets operation.
Operation description
Usage notes
This topic provides an example on how to associate the resource acs:mns:ap-southeast-1:120886317861****:/queues/test/message with the alert rule ae06917_75a8c43178ab66****. The alert trigger target ID is 1. The response shows that the resource is associated.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutMetricRuleTargets |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RuleId |
string |
Yes |
The ID of the alert rule. For information about how to obtain the alert rule ID, see DescribeMetricRuleList. |
ae06917_75a8c43178ab66**** |
| Targets |
array<object> |
Yes |
None. |
|
|
object |
No |
None. |
||
| Id |
string |
Yes |
The ID of the alert trigger target. For information about how to obtain the alert trigger target ID, see DescribeMetricRuleTargets. |
1 |
| Arn |
string |
Yes |
The Alibaba Cloud Resource Name (ARN) of the resource. Simple Message Queue (formerly MNS), elastic scaling (ESS), Simple Log Service (SLS), and Function Compute (FC) are supported. The following section describes the ARN parameter metric description for Simple Message Queue (formerly MNS):
ARN for elastic scaling: acs:ess:{regionId}:{userId}:scalingGroupId/{Scaling group ID}:scalingRuleId/{Scaling rule ID} ARN for Simple Log Service: acs:log:{regionId}:{userId}:project/{Project name}/logstore/{Logstore name} ARN for Function Compute: acs:fc:{regionId}:{userId}:services/{Service name}/functions/{Function name}. |
acs:mns:cn-hangzhou:120886317861****:/queues/test/message |
| Level |
string |
No |
The alert level. Valid values:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
No |
The JSON-formatted parameters of the alert callback. |
{"customField1":"value1","customField2":"$.name"} |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
None. |
||
| Code |
string |
The HTTP status code. Note
The value 200 indicates success. |
200 |
| Message |
string |
The error message. |
The request processing has failed due to some unknown error. |
| RequestId |
string |
The request ID. |
6A569B0D-9055-58AF-9E82-BAEAF95C0FD5 |
| Success |
boolean |
Indicates whether the operation was successful. Valid values:
|
true |
| FailData |
object |
The list of failures. |
|
| Targets |
object |
||
| Target |
array<object> |
The information about the resources for which alerts are triggered. |
|
|
object |
None. |
||
| Id |
string |
The ID of the resource for which alerts are triggered. |
1 |
| Arn |
string |
The ARN of the resource. Format:
|
acs:mns:cn-hangzhou:111:/queues/test/message |
| Level |
string |
The alert level. Valid values:
|
["INFO", "WARN", "CRITICAL"] |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "6A569B0D-9055-58AF-9E82-BAEAF95C0FD5",
"Success": true,
"FailData": {
"Targets": {
"Target": [
{
"Id": "1",
"Arn": "acs:mns:cn-hangzhou:111:/queues/test/message",
"Level": "[\"INFO\", \"WARN\", \"CRITICAL\"]"
}
]
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 200 | %s | %s | |
| 201 | %s | %s | |
| 400 | %s | %s | |
| 401 | %s | %s | |
| 500 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 404 | %s | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.