Interroge les journaux d'alerte de l'année écoulée.
Cette rubrique explique comment interroger les journaux d'alerte d'Elastic Compute Service (ECS) selon la dimension product.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeAlertLogList | Opération à effectuer. Définissez la valeur sur DescribeAlertLogList. |
| StartTime | Long | No | 1609988009694 | Horodatage de début de la période de recherche des journaux d'alerte. Unité : millisecondes. Remarque
|
| EndTime | Long | No | 1610074409694 | Horodatage de fin de la période de recherche des journaux d'alerte. Unité : millisecondes. Remarque
|
| PageNumber | Integer | No | 1 | Numéro de la page à renvoyer. Valeur par défaut : 1. |
| PageSize | Integer | No | 10 | Nombre d'entrées par page. Valeur par défaut : 10. |
| SearchKey | String | No | alert | Mot-clé de recherche des journaux d'alerte. |
| GroupId | String | No | 7301**** | ID du groupe d'applications. |
| Namespace | String | No | acs_ecs_dashboard | Namespace du service cloud. Remarque Pour plus d'informations sur les namespaces des services cloud, consultez Annexe 1 : Métriques. |
| Product | String | No | ECS | Abréviation du nom du service. Pour savoir comment obtenir l'abréviation d'un nom de service cloud, consultez DescribeProductsOfActiveMetricRule. |
| Level | String | No | P4 | Niveau de gravité et méthodes de notification de l'alerte. Valeurs possibles :
|
| SendStatus | String | No | 0 | Statut de l'alerte. Valeurs possibles :
Si la valeur du paramètre SendStatus est 0, la valeur P4 du paramètre Level indique une alerte déclenchée et la valeur OK indique une alerte levée. |
| ContactGroup | String | No | ECS_Group | Groupe de contacts d'alerte. |
| RuleName | String | No | test123 | Nom de la règle d'alerte. |
| MetricName | String | No | IntranetInRate | Nom de la métrique. Remarque Pour plus d'informations sur les métriques des différents services cloud, consultez Annexe 1 : Métriques. |
| LastMin | String | No | 360 | Période statistique des journaux d'alerte. Unité : minutes. |
| GroupBy | String | No | product | Dimension d'agrégation des données. Ce paramètre équivaut à la clause GROUP BY en SQL. Valeurs possibles :
|
| RuleId | String | No | bc369e8_30f87e517ed2fc**** | ID de la règle d'alerte. Pour savoir comment interroger l'ID d'une règle d'alerte, consultez DescribeMetricRuleList. |
Pour plus d'informations sur les paramètres de requête communs, consultez Paramètres communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | 1C4A3709-BF52-42EE-87B5-7435F0929585 | ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
| Code | String | 200 | Code d'état HTTP. Remarque Le code d'état 200 indique que la requête a abouti. |
| Message | String | The specified resource is not found. | Message d'erreur. |
| PageNumber | Integer | 1 | Numéro de la page renvoyée. |
| PageSize | Integer | 10 | Nombre d'entrées par page. |
| AlertLogList | Array of Alarm | Journaux d'alerte. |
|
| MetricName | String | cpu_total | Nom de la métrique. |
| EventName | String | IOHang | Nom de l'événement. |
| Product | String | ECS | Identifiant du service cloud. Valeurs possibles :
|
| BlackListUUID | String | 8410dbbd-7d30-41c5-94cb-**** | Identifiant universel unique (UUID) de la politique de liste noire. |
| Message | String | {"alertName":"e47aa0ac-4076-44db-a47d-d1083968****_Availability"} | Informations d'alerte au format JSON. |
| Namespace | String | acs_ecs_dashboard | Namespace du service cloud. |
| LevelChange | String | P4->OK | Indique si le niveau d'alerte a changé. Valeurs possibles :
|
| InstanceId | String | i-m5e1qg6uo38rztr4**** | ID de la ressource. |
| RuleName | String | CPU utilization | Nom de la règle d'alerte. |
| RuleId | String | d582b9e9-b1c1-4f17-9279-0fe7333a****_ResponseTime | ID de la règle d'alerte. |
| BlackListName | String | Black_Test | Nom de la politique de liste noire. |
| GroupName | String | ECS_Instances | Nom du groupe d'applications. |
| GroupId | String | 7301**** | ID du groupe d'applications. |
| AlertTime | String | 1610043776621 | Horodatage du déclenchement de l'alerte. Unité : millisecondes. |
| InstanceName | String | portalHost | Nom de la ressource. |
| BlackListDetail | String | {"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"} | Détails de la politique de liste noire. |
| Level | String | P4 | Niveau de gravité et méthodes de notification de l'alerte. Valeurs possibles :
|
| SendStatus | String | 0 | Statut de l'alerte. Valeurs possibles :
Si la valeur du paramètre SendStatus est 0, la valeur P4 du paramètre Level indique une alerte déclenchée et la valeur OK indique une alerte levée. |
| ExtendedInfo | Array of ExtInfo | Champs étendus. |
|
| Name | String | userId | Nom du champ étendu. |
| Value | String | 100931896542**** | Valeur du champ étendu. |
| Dimensions | Array of Dimensions | Dimensions de la ressource ayant déclenché les alertes. |
|
| Key | String | instanceId | Clé de la dimension. |
| Value | String | i-m5e1qg6uo38rztr4**** | Valeur de la dimension. |
| WebhookList | Array of WebhookList | Liste des URL de rappel. |
|
| code | String | 200 | Code d'état du rappel d'alerte. |
| url | String | https://www.aliyun.com/webhook.html | URL de rappel. |
| message | String | success | Message renvoyé pour le rappel d'alerte. |
| DingdingWebhookList | Array of String | https://oapi.dingtalk.com/robot/send?access_token=b7ff24032da1a5f86659ecda46797e13cc1d4e4da6903d7b014ea1d1488b**** | URL Webhook des contacts d'alerte. |
| ContactOnCallList | Array of String | 1368888**** | Numéros de téléphone des contacts d'alerte pouvant recevoir des appels vocaux. Remarque Ce paramètre est valide uniquement sur le site Chine (aliyun.com). |
| ContactMailList | Array of String | username@example.com | Adresses e-mail des contacts d'alerte. |
| ContactGroups | Array of String | ECS_Group | Groupe de contacts d'alerte. |
| ContactALIIWWList | Array of String | Alice | ID TradeManager des contacts d'alerte. Remarque Ce paramètre est valide uniquement sur le site Chine (aliyun.com). |
| ContactSMSList | Array of String | 1368888**** | Numéros de téléphone des contacts d'alerte pouvant recevoir des SMS. Remarque Ce paramètre est valide uniquement sur le site Chine (aliyun.com). |
| ContactDingList | Array of String | CloudMonitor | Robots DingTalk des contacts d'alerte. |
| SendDetail | Object | Détails des résultats d'envoi des notifications d'alerte. |
|
| ResultCode | String | success | Indique si les notifications d'alerte ont été envoyées.
|
| ChannelResultList | Array of ChannelResult | Liste des résultats d'envoi classés par méthode de notification. |
|
| Channel | String | Méthode d'envoi des notifications d'alerte. Valeurs possibles :
|
|
| ResultList | Array of Result | Résultats d'envoi des notifications d'alerte. |
|
| Code | String | 200 | Code d'état HTTP.
|
| RequestId | String | 0BDAF8A8-04DC-5F0C-90E4-724D42C4**** | ID de requête renvoyé lorsque CloudMonitor appelle un autre service cloud. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
| Detail | String | { } | Détails des résultats renvoyés. |
| notifyTargetList | Array of String | Liste des méthodes de notification. |
|
| Escalation | Object | Règle d'alerte ayant déclenché l'alerte. |
|
| Expression | String | $Average<90 | Description de la règle d'alerte. Remarque Ce paramètre correspond au contenu de la règle d'alerte. Une alerte est déclenchée si la valeur de la métrique satisfait à la condition d'alerte. |
| Times | Integer | 1 | Nombre consécutif de fois où la valeur de la métrique doit satisfaire à la condition de déclenchement pour générer une alerte. |
| Level | String | P4 | Niveau de gravité et méthodes de notification de l'alerte. Valeurs possibles :
|
| SendResultList | Array of SendResult | Résultats d'envoi des notifications d'alerte. |
|
| Key | String | Catégorie de la méthode de notification d'alerte. Valeurs possibles :
|
|
| Value | Array of String | username@example.com | Objet de notification correspondant à la méthode de notification d'alerte. |
| LogId | String | 7510****::e8a472a0-46ae-4ac0-84b1-e46be368**** | ID du journal. |
Exemples
Exemple de requête
http(s)://[Endpoint]/?Action=DescribeAlertLogList
&Product=ECS
&GroupBy=product
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeAlertLogListResponse>
<AlertLogList>
<GroupName></GroupName>
<Message>{\"alertName\":\"d582b9e9-b1c1-4f17-9279-0fe7333a****_ResponseTime\",\"curLevel\":\"OK\",\"dimensions\":{\"taskId\":\"d582b9e9-b1c1-4f17-9279-0fe7333a****\",\"userId\":\"127067667954****\"},\"escalation\":{\"expression\":\"$Average>=800\",\"level\":P4,\"tag\":\"P4\",\"times\":1}</Message>
<RuleId>d582b9e9-b1c1-4f17-9279-0fe7****_ResponseTime</RuleId>
<Escalation>
<Expression>$Average>=800</Expression>
<Times>1</Times>
<Level>P4</Level>
</Escalation>
<SendStatus>0</SendStatus>
<Product>acs_ecs_dashboard</Product>
<MetricName>cpu_total</MetricName>
<RuleName>CPU utilization</RuleName>
<ContactGroups>ECS_Group</ContactGroups>
<InstanceId></InstanceId>
<LevelChange>P4->OK</LevelChange>
<Dimensions>
<Value>100931896542****</Value>
<Key>userId</Key>
</Dimensions>
<Dimensions>
<Value>i-abcdefgh12****</Value>
<Key>instanceId</Key>
</Dimensions>
<EventName>AlertOk</EventName>
<ExtendedInfo>
<Value>i-hp34y1eiszazu49y****</Value>
<Name>instanceId</Name>
</ExtendedInfo>
<ExtendedInfo>
<Value>12706****</Value>
<Name>userId</Name>
</ExtendedInfo>
<Namespace>acs_ecs_dashboard</Namespace>
<AlertTime>1610085521564</AlertTime>
<GroupId>7301****</GroupId>
<InstanceName>portalHost</InstanceName>
<Level>OK</Level>
</AlertLogList>
<RequestId>6FCB1AB7-57F7-4DDA-B14E-6468FAFE79D9</RequestId>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<Code>200</Code>
<Success>true</Success>
</DescribeAlertLogListResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"AlertLogList" : [ {
"GroupName" : "",
"ContactALIIWWList" : [ ],
"Message" : "{\"alertName\":\"d582b9e9-b1c1-4f17-9279-0fe7333a****_ResponseTime\",\"curLevel\":\"OK\",\"dimensions\":{\"taskId\":\"d582b9e9-b1c1-4f17-9279-0fe7333a****\",\"userId\":\"127067667954****\"},\"escalation\":{\"expression\":\"$Average>=800\",\"level\":P4,\"tag\":\"P4\",\"times\":1}",
"RuleId" : "d582b9e9-b1c1-4f17-9279-0f****_ResponseTime",
"Escalation" : {
"Expression" : "$Average>=800",
"Times" : 1,
"Level" : "P4"
},
"SendStatus" : "0",
"Product" : "acs_ecs_dashboard",
"MetricName" : "cpu_total",
"ContactSMSList" : [ ],
"RuleName" : "CPU utilization",
"ContactGroups" : [ "ECS_Group" ],
"DingdingWebhookList" : [ ],
"InstanceId" : "",
"LevelChange" : "P4->OK",
"Dimensions" : [ {
"Value" : "127067667954****",
"Key" : "userId"
}, {
"Value" : "i-abcdefgh12****",
"Key" : "instanceId"
} ],
"ContactOnCallList" : [ ],
"ContactDingList" : [ ],
"EventName" : "AlertOk",
"ExtendedInfo" : [ {
"Value" : "i-hp34y1eiszazu49y****",
"Name" : "instanceId"
}, {
"Value" : "100931896542****",
"Name" : "userId"
} ],
"Namespace" : "acs_ecs_dashboard",
"AlertTime" : 1610085521564,
"GroupId" : "7301****",
"InstanceName" : "portalHost",
"WebhookList" : [ ],
"ContactMailList" : [ ],
"Level" : "OK"
} ],
"RequestId" : "6FCB1AB7-57F7-4DDA-B14E-6468FAFE79D9",
"PageSize" : 10,
"PageNumber" : 1,
"Code" : 200,
"Success" : true
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
La ressource spécifiée est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur de service.