Applique un modèle d'alerte à un groupe d'applications pour générer une règle d'alerte.
Dans cet exemple, le modèle d'alerte 700**** est appliqué au groupe d'applications 123456. L'ID de la règle d'alerte générée est applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08**** et son nom est test123.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ApplyMetricRuleTemplate | L'opération à effectuer. Définissez la valeur sur ApplyMetricRuleTemplate. |
| GroupId | Long | Oui | 123456 | L'ID du groupe d'applications auquel le modèle d'alerte est appliqué. Pour savoir comment obtenir l'ID d'un groupe d'applications, consultez la rubrique DescribeMonitorGroups. |
| TemplateIds | String | Oui | 700**** | L'ID du modèle d'alerte. Pour savoir comment obtenir les ID des modèles d'alerte, consultez la rubrique DescribeMetricRuleTemplateList. |
| SilenceTime | Long | Non | 86400 | La période de silence pendant laquelle les notifications ne sont pas renvoyées de manière répétée pour une alerte. Unité : secondes. Valeur par défaut : 86400. Remarque Une seule notification d'alerte est envoyée pendant chaque période de silence, même si la valeur de la métrique dépasse plusieurs fois le seuil d'alerte. |
| EnableStartTime | Long | Non | 00 | Le début de la période d'efficacité de la règle d'alerte. Valeurs valides : 00 à 23. La valeur 00 correspond à 00:00 et la valeur 23 à 23:00. |
| EnableEndTime | Long | Non | 23 | La fin de la période d'efficacité de la règle d'alerte. Valeurs valides : 00 à 23. La valeur 00 correspond à 00:59 et la valeur 23 à 23:59. |
| NotifyLevel | Long | Non | 4 | La méthode de notification d'alerte. Valeurs valides : Définissez la valeur sur 4. La valeur 4 indique que les notifications d'alerte sont envoyées via TradeManager et les robots de discussion DingTalk. |
| ApplyMode | String | Non | GROUP_INSTANCE_FIRST | Le mode d'application du modèle d'alerte. Valeurs valides :
|
| Webhook | String | Non | https://www.aliyun.com | L'URL de rappel à laquelle une requête POST est envoyée lorsqu'une alerte est déclenchée par la règle d'alerte. |
Pour plus d'informations sur les paramètres de requête communs, consultez la rubrique Paramètres communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | Integer | 200 | Le code de réponse. Remarque Le code d'état HTTP 200 indique que l'appel a réussi. |
| RequestId | String | 3F897F3C-020A-4993-95B4-63ABB84F83E6 | L'ID de la requête. |
| Success | Boolean | True | Indique si l'appel a réussi. Valeurs valides :
|
| Resource | Struct | Les ressources affectées par la règle d'alerte. |
|
| AlertResults | Array | Les détails de la règle d'alerte générée. |
|
| Code | String | 200 | Le code de réponse. Remarque Le code d'état HTTP 200 indique que l'appel a réussi. |
| Message | String | alert rule is creating, please wait a few minutes. | Les informations renvoyées. |
| RuleId | String | applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08**** | L'ID de la règle d'alerte. |
| RuleName | String | test123 | Le nom de la règle d'alerte. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
| GroupId | Long | 123456 | L'ID du groupe d'applications auquel le modèle d'alerte est appliqué. |
| Message | String | The specified resource is not found. | Le message d'erreur renvoyé. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=ApplyMetricRuleTemplate
&GroupId=123456
&TemplateIds=700****
&<Common request parameters>
Exemples de réponses réussies
Format XML
<ApplyMetricRuleTemplateResponse>
<RequestId>37D4037E-827E-4E66-87DF-F56A22F2884D</RequestId>
<Resource>
<GroupId>123456</GroupId>
<AlertResults>
<Message>alert rule is creating, please wait a few minutes.</Message>
<RuleId>applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****</RuleId>
<Code>202</Code>
<RuleName>test123</RuleName>
<Success>true</Success>
</AlertResults>
</Resource>
<Code>200</Code>
<Success>true</Success>
</ApplyMetricRuleTemplateResponse>
Format JSON
{
"RequestId": "37D4037E-827E-4E66-87DF-F56A22F2884D",
"Resource": {
"GroupId": "123456",
"AlertResults": [
{
"Message": "alert rule is creating, please wait a few minutes.",
"RuleId": "applyTemplate8ab74c6b-9f27-47ab-8841-de01dc08****",
"Code": 202,
"RuleName": "test123",
"Success": true
}
]
},
"Code": 200,
"Success": true
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
404 |
ResourceNotFound |
The specified resource is not found. |
La ressource spécifiée est introuvable. |
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs de l'API.