Modifie un modèle d'alerte.
Cette rubrique explique comment modifier un modèle d'alerte dont la version est 1 et l'ID est 123456. Le niveau d'alerte devient Critical. La méthode statistique devient Average. L'opérateur de comparaison du seuil d'alerte devient GreaterThanOrEqualToThreshold. Le seuil d'alerte devient 90. Le nombre de tentatives d'alerte devient 3. Le résultat renvoyé confirme que le modèle d'alerte a été modifié.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyMetricRuleTemplate | Opération à effectuer. Définissez la valeur sur ModifyMetricRuleTemplate. |
| TemplateId | Long | Yes | 123456 | ID du modèle d'alerte. Pour obtenir l'ID d'un modèle d'alerte, consultez DescribeMetricRuleTemplateList. |
| Name | String | No | Template_123 | Nom du modèle d'alerte. Pour obtenir le nom d'un modèle d'alerte, consultez DescribeMetricRuleTemplateList. |
| Description | String | No | ECS_template1 | Description du modèle d'alerte. |
| RestVersion | Long | Yes | 1 | Version du modèle d'alerte. La version change à chaque modification du modèle. Pour obtenir la version d'un modèle d'alerte, consultez DescribeMetricRuleTemplateList. |
| AlertTemplates.N.Escalations.Info.Threshold | String | No | 20 | Seuil des alertes de niveau Info. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.MetricName | String | No | cpu_total | Nom de la métrique. Valeurs valides pour N : 1 à 200. Pour obtenir une métrique, consultez DescribeMetricMetaList ou Annexe 1 : Métriques. |
| AlertTemplates.N.Webhook | String | No | http://www.aliyun.com | URL de rappel. Valeurs valides pour N : 1 à 200. L'URL de rappel doit être accessible depuis Internet. CloudMonitor envoie une notification d'alerte à l'URL spécifiée via une requête HTTP POST. Seul le protocole HTTP est pris en charge. |
| AlertTemplates.N.Escalations.Warn.Threshold | String | No | 30 | Seuil des alertes de niveau Warn. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Namespace | String | No | acs_ecs_dashboard | Namespace du service cloud. Valeurs valides pour N : 1 à 200. Pour obtenir le namespace d'un service cloud, consultez DescribeMetricMetaList ou Annexe 1 : Métriques. |
| AlertTemplates.N.Period | Integer | No | 60 | Période statistique des données de surveillance. Valeurs valides pour N : 1 à 200. Remarque Si la valeur est définie sur 300 secondes, les données de surveillance sont collectées toutes les 300 secondes. Si les données sont rapportées toutes les minutes, le système d'alerte calcule les valeurs moyenne, maximale et minimale sur 5 minutes et vérifie si les valeurs agrégées dépassent le seuil. Pour éviter les alertes inattendues, nous vous recommandons de définir ce paramètre conjointement avec d'autres paramètres. |
| AlertTemplates.N.RuleName | String | No | Rule_123 | Nom de la règle d'alerte. Valeurs valides pour N : 1 à 200. |
| AlertTemplates.N.Escalations.Critical.Times | Integer | No | 2 | Nombre consécutif de fois où la valeur de la métrique satisfait à la condition d'alerte avant le déclenchement d'une alerte de niveau Critical. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Selector | String | No | {"disk":"/"} | Dimension de l'alerte. Il s'agit d'un champ étendu. Valeurs valides pour N : 1 à 200. Par exemple, si un modèle d'alerte est appliqué à un groupe d'applications, que ce paramètre est défini sur Remarque Pour plus d'informations sur les valeurs des champs étendus, consultez DescribeMetricRuleTemplateAttribute. |
| AlertTemplates.N.Escalations.Info.Statistics | String | No | Average | Méthode statistique pour les alertes de niveau Info. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre est déterminée par la colonne Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.Times | Integer | No | 1 | Nombre consécutif de fois où la valeur de la métrique satisfait à la condition d'alerte avant le déclenchement d'une alerte de niveau Warn. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Info.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Opérateur utilisé pour comparer la valeur de la métrique au seuil pour les alertes de niveau Info. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Category | String | No | ecs | Abréviation du nom du service cloud. Valeurs valides pour N : 1 à 200. Pour obtenir l'abréviation du nom d'un service cloud, consultez |
| AlertTemplates.N.Escalations.Critical.Threshold | String | No | 30 | Seuil des alertes de niveau Critical. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Critical.Statistics | String | No | Average | Méthode statistique pour les alertes de niveau Critical. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre est déterminée par la colonne Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Critical.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Opérateur utilisé pour comparer la valeur de la métrique au seuil pour les alertes de niveau Critical. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.ComparisonOperator | String | No | GreaterThanOrEqualToThreshold | Opérateur utilisé pour comparer la valeur de la métrique au seuil pour les alertes de niveau Warn. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Info.Times | Integer | No | 1 | Nombre consécutif de fois où la valeur de la métrique satisfait à la condition d'alerte avant le déclenchement d'une alerte de niveau Info. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.Statistics | String | No | Average | Méthode statistique pour les alertes de niveau Warn. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre est déterminée par la colonne Remarque Sélectionnez au moins un niveau d'alerte (Critical, Warn ou Info) et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
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 |
| Code | Integer | 200 | Code d'état HTTP. Remarque Le code d'état 200 indique que l'appel a réussi. |
| Message | String | The Request is not authorization. | Message renvoyé. |
| RequestId | String | 9E07117F-F6AE-4F1C-81E8-36FBB4892235 | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=ModifyMetricRuleTemplate
&TemplateId=123456
&RestVersion=0
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyMetricRuleTemplateResponse>
<RequestId>97EAC0E2-CD54-4183-95AC-F0C113024E18</RequestId>
<Code>200</Code>
<Success>true</Success>
</ModifyMetricRuleTemplateResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "5F78F035-3369-4360-810E-D5CC5E774336",
"Code" : 200,
"Success" : true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur du service.