Queries the alert history by calling the DescribeAlertLogList operation.
Operation description
This operation can query the alert history only within the last year.
This topic provides an example to show how to query the alert history of Elastic Compute Service (ECS) from the cloud service product dimension.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:DescribeAlertLogList |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| StartTime |
integer |
No |
The beginning of the time range to query the alert history. Unit: milliseconds. You can query only the alert history within the last year. If the query time range exceeds one year, the return value of the Note
The interval between the start time ( |
1609988009694 |
| EndTime |
integer |
No |
The end of the time range to query the alert history. Unit: milliseconds. You can query only the alert history within the last year. If the query time range exceeds one year, the return value of the Note
The interval between the start time ( |
1610074409694 |
| PageNumber |
integer |
No |
The page number. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of entries per page. Default value: 10. |
10 |
| SearchKey |
string |
No |
The keyword used to query the alert history. |
alert |
| GroupId |
string |
No |
The ID of the application group. |
7301**** |
| Namespace |
string |
No |
The namespace of the cloud service. Note
For more information about the namespaces of cloud services, see Metrics. |
acs_ecs_dashboard |
| Product |
string |
No |
The abbreviation of the cloud service name. For more information about how to obtain the abbreviation of a cloud service name, see DescribeProductsOfActiveMetricRule. |
ECS |
| Level |
string |
No |
The alert level and notification methods. Valid values:
|
P4 |
| SendStatus |
string |
No |
The alert status. Valid values:
When the alert status is 0, an alert is triggered if Level is set to P2, P3, or P4; the alert is cleared if Level is set to OK. |
0 |
| ContactGroup |
string |
No |
The alert contact group. |
ECS_Group |
| RuleName |
string |
No |
The name of the alert rule. |
test123 |
| MetricName |
string |
No |
The name of the metric. Note
For more information about the metrics of cloud services, see Metrics. |
IntranetInRate |
| LastMin |
string |
No |
The interval at which logs are obtained. Unit: minutes. |
360 |
| GroupBy |
string |
No |
The spatial dimension by which the data is aggregated, which is equivalent to Group By in SQL. Valid values:
|
product |
| RuleId |
string |
No |
The ID of the alert rule. For more information about how to query the ID of an alert rule, see DescribeMetricRuleList. |
bc369e8_30f87e517ed2fc**** |
| SourceType |
string |
No |
The type of the alert rule. Valid value: METRIC, which indicates a time series metric alert rule. |
METRIC |
| EventType |
string |
No |
The alert type. Valid values:
|
TRIGGERED |
For more information about common request parameters, see Common parameters.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
None. |
||
| RequestId |
string |
The request ID. |
1C4A3709-BF52-42EE-87B5-7435F0929585 |
| Success |
boolean |
Indicates whether the call was successful. Valid values:
|
true |
| Code |
string |
The HTTP status code. Note
The status code 200 indicates that the call was successful. |
200 |
| Message |
string |
The error message. |
The specified resource is not found. |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of entries per page. |
10 |
| AlertLogList |
array<object> |
The list of alert history entries. |
|
|
array<object> |
None. |
||
| MetricName |
string |
The name of the metric. |
cpu_total |
| EventName |
string |
The name of the event. |
IOHang |
| Product |
string |
The cloud service identifier. Valid values:
|
ECS |
| BlackListUUID |
string |
The UUID of the matched alert blacklist. |
8410dbbd-7d30-41c5-94cb-**** |
| Message |
string |
The alert-related information, which is a JSON string. |
{"alertName":"e47aa0ac-4076-44db-a47d-d1083968****_Availability"} |
| Namespace |
string |
The namespace of the cloud service. |
acs_ecs_dashboard |
| LevelChange |
string |
The change of the alert level. Valid values:
|
P4->OK |
| InstanceId |
string |
The ID of the resource. |
i-m5e1qg6uo38rztr4**** |
| RuleName |
string |
The name of the alert rule. |
CPU utilization |
| RuleId |
string |
The ID of the alert rule. |
d582b9e9-b1c1-4f17-9279-0fe7333a****_ResponseTime |
| BlackListName |
string |
The name of the matched alert blacklist. |
Black_Test |
| GroupName |
string |
The name of the application group. |
ECS_Instances |
| GroupId |
string |
The ID of the application group. |
7301**** |
| AlertTime |
string |
The timestamp when the alert was triggered. Unit: milliseconds. |
1610043776621 |
| InstanceName |
string |
The name of the resource. |
portalHost |
| BlackListDetail |
string |
The details of the matched alert blacklist. |
{"id":12****,"metricProject":"acs_ecs_dashboard","userId":173651113438****,"uuid":"8410dbbd-7d30-41c5-94cb-****","name":"alert-****","productCategory":"ecs","instances":[{"instanceId":"i-m5e1qg6uo38rztr4****"}],"metrics":null,"scopeType":"USER","scopeValue":"","startTime":"0001-01-01T00:00:00Z","endTime":"9999-12-31T23:59:59.999999999+08:00","effectiveTime":null,"isEnable":true,"status":1,"gmtCreate":"2021-11-02T16:35:59+08:00","gmtModified":"2021-11-02T16:35:59+08:00","loadTime":"2021-11-02T16:36:15.213072177+08:00"} |
| Level |
string |
The alert level and notification methods. Valid values:
|
P4 |
| SendStatus |
string |
The alert status. Valid values:
When the alert status is 0, an alert is triggered if Level is set to P2, P3, or P4; the alert is cleared if Level is set to OK. |
0 |
| ExtendedInfo |
array<object> |
The extended information of the alert. |
|
|
object |
None. |
||
| Name |
string |
The name of the extended field. |
userId |
| Value |
string |
The value of the extended field. |
100931896542**** |
| Dimensions |
array<object> |
The dimensions of the resource for which the alert is triggered. |
|
|
object |
None. |
||
| Key |
string |
The key of the dimension. |
instanceId |
| Value |
string |
The value of the dimension. |
i-m5e1qg6uo38rztr4**** |
| WebhookList |
array<object> |
The list of URLs that are called back when the alert is triggered. |
|
|
object |
None. |
||
| code |
string |
The status code of the alert callback. |
200 |
| url |
string |
The callback URL. |
https://www.aliyun.com/webhook.html |
| message |
string |
The message returned for the alert callback. |
success |
| DingdingWebhookList |
array |
The list of webhook URLs of DingTalk chatbots for the alert contact. |
|
|
string |
The list of webhook URLs of DingTalk chatbots for the alert contact. |
https://oapi.dingtalk.com/robot/send?access_token=b7ff24032da1a5f86659ecda46797e13cc1d4e4da6903d7b014ea1d1488b**** |
|
| ContactOnCallList |
array |
The list of phone numbers of the alert contact. |
|
|
string |
The list of phone numbers of the alert contact. Note
This parameter is applicable only to the China site. |
1368888**** |
|
| ContactMailList |
array |
The list of email addresses of the alert contact. |
|
|
string |
The list of email addresses of the alert contact. |
username@example.com |
|
| ContactGroups |
array |
The list of alert contact groups. |
|
|
string |
The alert contact group. |
ECS_Group |
|
| ContactALIIWWList |
array |
The list of Wangwang IDs of the alert contact. |
|
|
string |
The list of Wangwang IDs of the alert contact. Note
This parameter is applicable only to the China site. |
Alice |
|
| ContactSMSList |
array |
The list of phone numbers that receive text messages of the alert contact. |
|
|
string |
The list of phone numbers that receive text messages of the alert contact. Note
This parameter is applicable only to the China site. |
1368888**** |
|
| ContactDingList |
array |
The list of DingTalk accounts of the alert contact. |
|
|
string |
The list of DingTalk accounts of the alert contact. |
CloudMonitor |
|
| SendDetail |
object |
The details of the alert pushing result. |
|
| ResultCode |
string |
The status of the alert notification.
|
success |
| ChannelResultList |
array<object> |
The list of alert notifications that are sent through each channel. |
|
|
array<object> |
The results of the alert notifications that are sent through each channel. |
||
| Channel |
string |
The channel to which the alert notification is sent. Valid values:
|
|
| ResultList |
array<object> |
The list of results of the alert notifications that are sent through the channel. |
|
|
object |
The result of the alert notification that is sent through the channel. |
||
| Code |
string |
The status code.
|
200 |
| RequestId |
string |
The ID of the request that is sent to another cloud service. |
0BDAF8A8-04DC-5F0C-90E4-724D42C4**** |
| Success |
boolean |
The result of the call.
|
true |
| Detail |
string |
The details of the returned result. |
{ } |
| notifyTargetList |
array |
The list of notification channels. |
|
|
string |
The list of notification channels. |
|
|
| Escalation |
object |
The rule that triggers the alert. |
|
| Expression |
string |
The description of the alert rule. Note
This is the condition for triggering the alert rule. An alert is triggered if the monitoring data meets the condition. |
$Average<90 |
| Times |
integer |
The number of retries. |
1 |
| Level |
string |
The alert level and notification methods. Valid values:
|
P4 |
| SendResultList |
array<object> |
The list of alert sending results. |
|
|
object |
The list of alert sending results. |
||
| Key |
string |
The channel to which the alert notification is sent. Valid values:
|
|
| Value |
array |
The notification object. |
|
|
string |
The notification object. |
username@example.com |
|
| LogId |
string |
The log ID. |
7510****::e8a472a0-46ae-4ac0-84b1-e46be368**** |
Examples
Success response
JSON format
{
"RequestId": "1C4A3709-BF52-42EE-87B5-7435F0929585",
"Success": true,
"Code": "200",
"Message": "The specified resource is not found.",
"PageNumber": 1,
"PageSize": 10,
"AlertLogList": [
{
"MetricName": "cpu_total",
"EventName": "IOHang",
"Product": "ECS",
"BlackListUUID": "8410dbbd-7d30-41c5-94cb-****",
"Message": "{\"alertName\":\"e47aa0ac-4076-44db-a47d-d1083968****_Availability\"}",
"Namespace": "acs_ecs_dashboard",
"LevelChange": "P4->OK",
"InstanceId": "i-m5e1qg6uo38rztr4****",
"RuleName": "CPU utilization",
"RuleId": "d582b9e9-b1c1-4f17-9279-0fe7333a****_ResponseTime",
"BlackListName": "Black_Test",
"GroupName": "ECS_Instances",
"GroupId": "7301****",
"AlertTime": "1610043776621",
"InstanceName": "portalHost",
"BlackListDetail": "{\"id\":12****,\"metricProject\":\"acs_ecs_dashboard\",\"userId\":173651113438****,\"uuid\":\"8410dbbd-7d30-41c5-94cb-****\",\"name\":\"alert-****\",\"productCategory\":\"ecs\",\"instances\":[{\"instanceId\":\"i-m5e1qg6uo38rztr4****\"}],\"metrics\":null,\"scopeType\":\"USER\",\"scopeValue\":\"\",\"startTime\":\"0001-01-01T00:00:00Z\",\"endTime\":\"9999-12-31T23:59:59.999999999+08:00\",\"effectiveTime\":null,\"isEnable\":true,\"status\":1,\"gmtCreate\":\"2021-11-02T16:35:59+08:00\",\"gmtModified\":\"2021-11-02T16:35:59+08:00\",\"loadTime\":\"2021-11-02T16:36:15.213072177+08:00\"}",
"Level": "P4",
"SendStatus": "0",
"ExtendedInfo": [
{
"Name": "userId",
"Value": "100931896542****"
}
],
"Dimensions": [
{
"Key": "instanceId",
"Value": "i-m5e1qg6uo38rztr4****"
}
],
"WebhookList": [
{
"code": "200",
"url": "https://www.aliyun.com/webhook.html",
"message": "success"
}
],
"DingdingWebhookList": [
"https://oapi.dingtalk.com/robot/send?access_token=b7ff24032da1a5f86659ecda46797e13cc1d4e4da6903d7b014ea1d1488b****"
],
"ContactOnCallList": [
"1368888****"
],
"ContactMailList": [
"username@example.com"
],
"ContactGroups": [
"ECS_Group"
],
"ContactALIIWWList": [
"Alice"
],
"ContactSMSList": [
"1368888****"
],
"ContactDingList": [
"CloudMonitor"
],
"SendDetail": {
"ResultCode": "success",
"ChannelResultList": [
{
"Channel": "MAIL",
"ResultList": [
{
"Code": "200",
"RequestId": "0BDAF8A8-04DC-5F0C-90E4-724D42C4****",
"Success": true,
"Detail": "{ }",
"notifyTargetList": [
"MAIL"
]
}
]
}
]
},
"Escalation": {
"Expression": "$Average<90",
"Times": 1,
"Level": "P4"
},
"SendResultList": [
{
"Key": "MAIL",
"Value": [
"username@example.com"
]
}
],
"LogId": "7510****::e8a472a0-46ae-4ac0-84b1-e46be368****"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | Parameter invalid. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 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. |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.