Interroge les détails d'un modèle d'alerte.
Cette rubrique présente un exemple montrant comment interroger les détails d'un modèle d'alerte dont l'ID est 70****.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
DescribeMetricRuleTemplateAttribute |
Opération à effectuer. Définissez la valeur sur DescribeMetricRuleTemplateAttribute. |
|
Name |
String |
Non |
ECS_Template1 |
Nom du modèle d'alerte. Vous devez spécifier au moins l'un des paramètres Pour savoir comment interroger les noms des modèles d'alerte, consultez DescribeMetricRuleTemplateList. |
|
TemplateId |
String |
Non |
70**** |
ID du modèle d'alerte. Vous devez spécifier au moins l'un des paramètres Pour savoir comment interroger les ID des modèles d'alerte, consultez DescribeMetricRuleTemplateList. |
Pour plus d'informations sur les paramètres de requête communs, consultez Paramètres communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | Integer | 200 | Code d'état HTTP. Remarque Le code d'état 200 indique que l'appel a réussi. |
| RequestId | String | 8F3A82AD-DA92-52B0-8EC6-C059D1C3839F | ID de la requête. |
| Message | String | The specified resource is not found. | Message d'erreur. |
| Resource | Struct | Détails du modèle d'alerte. |
|
| AlertTemplates | Array of AlertTemplate | Liste des modèles d'alerte. |
|
| AlertTemplate | |||
| Category | String | ecs | Abréviation du nom du service cloud. |
| Escalations | Struct | Seuil et niveau d'alerte. |
|
| Critical | Struct | Conditions de déclenchement des alertes de niveau Critical. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | Opérateur de comparaison utilisé pour comparer la valeur de la métrique au seuil. Valeurs valides :
|
| Statistics | String | Average | Méthode statistique pour les alertes de niveau Critical. La valeur du paramètre |
| Threshold | String | 90 | Seuil pour les alertes de niveau Critical. |
| Times | Integer | 5 | Nombre consécutif de fois où la valeur de la métrique respecte la condition d'alerte avant le déclenchement d'une alerte de niveau Critical. |
| Info | Struct | Conditions de déclenchement des alertes de niveau Info. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | Opérateur de comparaison utilisé pour comparer la valeur de la métrique au seuil. Valeurs valides :
|
| Statistics | String | Average | Méthode statistique pour les alertes de niveau Info. La valeur du paramètre |
| Threshold | String | 90 | Seuil pour les alertes de niveau Info. |
| Times | Integer | 3 | Nombre consécutif de fois où la valeur de la métrique respecte la condition d'alerte avant le déclenchement d'une alerte de niveau Info. |
| Warn | Struct | Conditions de déclenchement des alertes de niveau Warn. |
|
| ComparisonOperator | String | GreaterThanOrEqualToThreshold | Opérateur de comparaison utilisé pour comparer la valeur de la métrique au seuil. Valeurs valides :
|
| Statistics | String | Average | Méthode statistique pour les alertes de niveau Warn. La valeur du paramètre |
| Threshold | String | 90 | Seuil pour les alertes de niveau Warn. |
| Times | Integer | 3 | Nombre consécutif de fois où la valeur de la métrique respecte la condition d'alerte avant le déclenchement d'une alerte de niveau Warn. |
| MetricName | String | cpu_total | Nom de la métrique. |
| Namespace | String | acs_ecs_dashboard | Namespace du service cloud. |
| NoDataPolicy | String | KEEP_LAST_STATE | Méthode de traitement des alertes en l'absence de données de surveillance. Valeurs valides :
|
| RuleName | String | ECS_Rule | Nom de la règle d'alerte. |
| Selector | String | {"disk":"/"} | Dimension de l'alerte. Il s'agit d'un champ étendu. |
| Webhook | String | https://www.aliyun.com | URL de rappel à laquelle une requête est envoyée lorsqu'une alerte est déclenchée. |
| Description | String | ECS alert template | Description du modèle d'alerte. |
| Name | String | ECS_Template1 | Nom du modèle d'alerte. |
| RestVersion | String | 1 | Version du modèle d'alerte. |
| TemplateId | String | 70**** | ID du modèle d'alerte. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=DescribeMetricRuleTemplateAttribute
&TemplateId=70****
&<Common request parameters>
Exemples de réponses réussies
Format XML
<DescribeMetricRuleTemplateAttributeResponse>
<RequestId>8F3A82AD-DA92-52B0-8EC6-C059D1C3839F</RequestId>
<Resource>
<AlertTemplates>
<AlertTemplate>
<MetricName>cpu_total</MetricName>
<Category>ecs</Category>
<Escalations>
<Critical>
<ComparisonOperator>GreaterThanOrEqualToThreshold</ComparisonOperator>
<Times>5</Times>
<Statistics>Average</Statistics>
<Threshold>90</Threshold>
</Critical>
<Info></Info>
<Warn></Warn>
</Escalations>
<CompositeExpression></CompositeExpression>
<Webhook></Webhook>
<Namespace>acs_ecs_dashboard</Namespace>
<RuleName>ECS_Rule</RuleName>
<Selector></Selector>
</AlertTemplate>
</AlertTemplates>
<Description></Description>
<RestVersion>1</RestVersion>
<TemplateId>70****</TemplateId>
<Name>ECS_Template1</Name>
</Resource>
<Code>200</Code>
<Success>true</Success>
</DescribeMetricRuleTemplateAttributeResponse>
Format JSON
{
"RequestId": "8F3A82AD-DA92-52B0-8EC6-C059D1C3839F",
"Resource": {
"HostAvailabilityTemplates": [],
"AlertTemplates": {
"AlertTemplate": [
{
"MetricName": "cpu_total",
"Category": "ecs",
"Escalations": {
"Critical": {
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"Times": 5,
"Statistics": "Average",
"Threshold": "90"
},
"Info": {},
"Warn": {}
},
"CompositeExpression": {},
"Webhook": "",
"Namespace": "acs_ecs_dashboard",
"RuleName": "ECS_Rule",
"Selector": {}
}
]
},
"Description": "",
"SystemEventTemplates": [],
"RestVersion": 1,
"ProcessMonitorTemplates": [],
"TemplateId": "70****",
"Name": "ECS_Template1"
},
"Code": 200,
"Success": true
}
Codes d'erreur
|
HttpCode |
Code d'erreur |
Message d'erreur |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
Le message d'erreur renvoyé car la ressource spécifiée est introuvable. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.