Crée un modèle d'alerte.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | CreateMetricRuleTemplate | Opération à effectuer. Définissez la valeur sur CreateMetricRuleTemplate. |
| Name | String | Oui | Template1 | Nom du modèle d'alerte. |
| Description | String | Non | ECS_Template1 | Description du modèle d'alerte. |
| AlertTemplates.N.Escalations.Info.Threshold | String | Non | 20 | Seuil des alertes de niveau Info. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.MetricName | String | Oui | cpu_total | Nom de la métrique. Valeurs valides pour N : 1 à 200. Pour obtenir la liste des métriques, consultez DescribeMetricMetaList ou Annexe 1 : Métriques. |
| AlertTemplates.N.Webhook | String | Non | http://ww.aliyun.com | URL de rappel. Valeurs valides pour N : 1 à 200. L'URL de rappel doit être accessible depuis Internet. CloudMonitor envoie une requête POST pour transmettre une notification d'alerte à l'URL de rappel indiquée. Seules les requêtes HTTP sont prises en charge. |
| AlertTemplates.N.Escalations.Warn.Threshold | String | Non | 30 | Seuil des alertes de niveau Warn. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Namespace | String | Oui | 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 | Non | 60 | Période d'agrégation des données de surveillance. Unité : secondes. La valeur par défaut correspond à la période d'agrégation minimale. Il n'est généralement pas nécessaire de spécifier cette période. Valeurs valides pour N : 1 à 200. |
| AlertTemplates.N.RuleName | String | Oui | ECS_Rule1 | Nom de la règle d'alerte. Valeurs valides pour N : 1 à 200. |
| AlertTemplates.N.Escalations.Critical.Times | Integer | Non | 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 Critical. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Selector | String | Non | {"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 | Non | Average | Méthode statistique pour les alertes de niveau Info. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre dépend de la colonne Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.Times | Integer | Non | 1 | 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. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Info.ComparisonOperator | String | Non | GreaterThanOrEqualToThreshold | Opérateur de comparaison entre la valeur de la métrique et le seuil pour les alertes de niveau Info. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Category | String | Oui | 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 le paramètre |
| AlertTemplates.N.Escalations.Critical.Threshold | String | Non | 30 | Seuil des alertes de niveau Critical. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Critical.Statistics | String | Non | Average | Méthode statistique pour les alertes de niveau Critical. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre dépend de la colonne Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Critical.ComparisonOperator | String | Non | GreaterThanOrEqualToThreshold | Opérateur de comparaison entre la valeur de la métrique et le seuil pour les alertes de niveau Critical. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.ComparisonOperator | String | Non | GreaterThanOrEqualToThreshold | Opérateur de comparaison entre la valeur de la métrique et le seuil pour les alertes de niveau Warn. Valeurs valides :
Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Info.Times | Integer | Non | 1 | 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. Valeurs valides pour N : 1 à 200. Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
| AlertTemplates.N.Escalations.Warn.Statistics | String | Non | Average | Méthode statistique pour les alertes de niveau Warn. Valeurs valides pour N : 1 à 200. La valeur de ce paramètre dépend de la colonne Remarque Sélectionnez au moins un niveau d'alerte parmi Critical, Warn et Info, et spécifiez les paramètres Statistics, ComparisonOperator, Threshold et Times pour le niveau choisi. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | Integer | 200 | Code d'état HTTP. Remarque Le code 200 indique que l'appel a réussi. |
| Message | String | The Request is not authorization. | Message renvoyé. |
| RequestId | String | 9763ED1A-4D09-41BF-851E-310421750204 | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
| Id | Long | 12345 | ID du modèle d'alerte. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=CreateMetricRuleTemplate
&Name=Template1
&AlertTemplates.1.MetricName=cpu_total
&AlertTemplates.1.RuleName=My CPU monitoring
&AlertTemplates.1.Category=ecs
&AlertTemplates.1.1amespace=acs_ecs_dashboard
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateMetricRuleTemplateResponse>
<RequestId>9763ED1A-4D09-41BF-851E-310421750204</RequestId>
<Id>12345</Id>
<Success>true</Success>
<Code>200</Code>
</CreateMetricRuleTemplateResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "9763ED1A-4D09-41BF-851E-310421750204",
"Id" : 12345,
"Success" : true,
"Code" : 200
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.