Crée une tâche de surveillance de disponibilité.
Description de l'opération
Cette rubrique fournit un exemple de création d'une tâche de surveillance de disponibilité nommée task1 avec le type de détection défini sur HTTP dans le groupe d'applications 123456. Les notifications d'alerte sont envoyées par e-mail et par robot de discussion DingTalk.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
cms:CreateHostAvailability |
create |
*HostAvailability
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| GroupId |
integer |
Oui |
L'identifiant du groupe d'applications. |
123456 |
| TaskName |
string |
Oui |
Le nom de la tâche de surveillance de disponibilité. Le nom doit comporter entre 4 et 100 caractères et peut contenir des lettres, des chiffres, des traits de soulignement (_) et des caractères chinois. |
task1 |
| TaskScope |
string |
Non |
La portée de détection de la tâche de surveillance de disponibilité. Valeurs valides :
|
GROUP |
| TaskType |
string |
Oui |
Le type de détection de la tâche de surveillance de disponibilité. Valeurs valides :
|
HTTP |
| TaskOption.HttpURI |
string |
Non |
L'URI pour la détection HTTP ou Telnet. |
https://www.aliyun.com telnet://127.0.0.1:80 |
| TaskOption.TelnetOrPingHost |
string |
Non |
Le nom de domaine ou l'adresse à détecter. Remarque
Si le type de détection est PING, définissez ce paramètre. |
www.aliyun.com |
| TaskOption.HttpResponseCharset |
string |
Non |
Le jeu de caractères de réponse pour la détection HTTP. Remarque
Seul UTF-8 est pris en charge. |
UTF-8 |
| TaskOption.HttpPostContent |
string |
Non |
Le contenu POST de la requête de détection HTTP. |
params1=paramsValue1 |
| TaskOption.HttpResponseMatchContent |
string |
Non |
Le contenu à faire correspondre dans la réponse. |
ok |
| TaskOption.HttpMethod |
string |
Non |
La méthode pour le type de détection. Valeurs valides :
Remarque
Si le type de détection est HTTP, définissez ce paramètre. |
GET |
| TaskOption.HttpNegative |
boolean |
Non |
La règle d'alerte pour la correspondance du contenu de la réponse HTTP. Valeurs valides :
Remarque
Ce paramètre prend effet uniquement lorsque le type de détection est HTTP. |
true |
| TaskOption.HttpHeader |
string |
Non |
L'en-tête de la requête HTTP. Le format est Nom du paramètre:Valeur du paramètre. Séparez plusieurs paramètres par des sauts de ligne. Exemple : |
token:testTokenValue |
| TaskOption.Interval |
integer |
Non |
La fréquence de détection. Unité : secondes. Valeurs valides : 15, 30, 60, 120, 300, 900, 1800 et 3600. Remarque
Seul l'agent CloudMonitor version 3.5.1 ou ultérieure prend en charge ce paramètre. |
60 |
| AlertConfig.NotifyType |
integer |
Oui |
Le type de notification d'alerte. Valeurs valides : 0 : e-mail + robot de discussion DingTalk. |
0 |
| AlertConfig.StartTime |
integer |
Non |
L'heure de début à laquelle l'alerte prend effet. La valeur est un entier compris entre 0 et 23. Unité : heures. La valeur indique l'heure à laquelle la période effective commence. Le point de départ réel est 00:00:00 de l'heure spécifiée. Par exemple, une valeur de 0 indique que la période effective commence à 00:00:00. Le fuseau horaire est UTC+8. Remarque
Si l'heure actuelle ne se situe pas dans la fenêtre de temps effective, les notifications d'alerte ne sont pas envoyées même si le seuil est dépassé. |
0 |
| AlertConfig.EndTime |
integer |
Non |
L'heure de fin à laquelle l'alerte prend effet. La valeur est un entier compris entre 0 et 23. Unité : heures. La valeur indique l'heure à laquelle la période effective se termine. Le point de fin réel est 00:00:00 de l'heure spécifiée. Par exemple, une valeur de 22 indique que la période effective se termine à 22:00:00. Le fuseau horaire est UTC+8. Remarque
Si l'heure actuelle ne se situe pas dans la fenêtre de temps effective, les notifications d'alerte ne sont pas envoyées même si le seuil est dépassé. |
22 |
| AlertConfig.SilenceTime |
integer |
Non |
La période de mise en sourdine. Unité : secondes. Valeur par défaut : 86400 (1 jour). |
86400 |
| AlertConfig.WebHook |
string |
Non |
L'adresse du webhook. |
https://www.aliyun.com/webhook.json |
| AlertConfigEscalationList |
array<object> |
Oui |
Aucun. |
|
|
object |
Non |
Aucun. |
||
| MetricName |
string |
Oui |
La métrique de l'alerte. Valeurs valides de N : 1 à 21. Valeurs valides :
|
HttpStatus |
| Value |
string |
Non |
Le seuil d'alerte. Valeurs valides de N : 1 à 21. |
90 |
| Times |
integer |
Non |
Le nombre de tentatives d'alerte. Valeurs valides de N : 1 à 21. |
3 |
| Operator |
string |
Non |
L'opérateur de comparaison pour la règle d'alerte. Valeurs valides de N : 1 à 21. Valeurs valides :
|
> |
| Aggregate |
string |
Non |
La méthode statistique pour l'alerte. Valeurs valides de N : 1 à 21. Les valeurs valides varient en fonction de la métrique :
Remarque
La méthode statistique pour les métriques de code d'état est la valeur d'origine (Value). La méthode statistique pour les métriques de latence ou de taux de perte de paquets est la valeur moyenne (Average). |
Value |
| InstanceList |
array |
Non |
La liste des instances ECS qui initient la détection. Valeurs valides de N : 1 à 21. Remarque
Définissez ce paramètre lorsque TaskScope est défini sur GROUP_SPEC_INSTANCE. |
i-absdfkwl321**** |
|
string |
Non |
La liste des instances ECS qui initient la détection. Valeurs valides de N : 1 à 21. Remarque
Définissez ce paramètre lorsque TaskScope est défini sur GROUP_SPEC_INSTANCE. |
2 |
|
| AlertConfigTargetList |
array<object> |
Non |
Les cibles de déclenchement d'alerte. |
|
|
object |
Non |
Les cibles de déclenchement d'alerte. |
||
| Id |
string |
Non |
L'identifiant de la cible de déclenchement d'alerte. |
1 |
| Arn |
string |
Non |
L'ARN de la ressource. Format : acs:{AbbreviatedCloudServiceName}:{regionId}:{userId}:/{ResourceType}/{ResourceName}/message. Exemple : acs:mns:cn-hangzhou:120886317861****:/queues/test123/message. La liste suivante décrit les paramètres :
|
acs:mns:cn-hangzhou:120886317861****:/queues/test/message |
| Level |
string |
Non |
Le niveau d'alerte. Valeurs valides :
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
Non |
Les paramètres au format JSON du rappel d'alerte. |
{"customField1":"value1","customField2":"$.name"} |
Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| Code |
string |
Le code d'état. Remarque
Une valeur de 200 indique un succès. |
200 |
| Message |
string |
Le message d'erreur. |
La ressource spécifiée est introuvable |
| RequestId |
string |
L'identifiant de la requête. |
ACBDBB40-DFB6-4F4C-8957-51FFB233969C |
| TaskId |
integer |
L'identifiant de la tâche de surveillance de disponibilité. |
12345 |
| Success |
boolean |
Indique si l'opération a réussi. Valeurs valides :
|
true |
Exemples
JSON format
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "ACBDBB40-DFB6-4F4C-8957-51FFB233969C",
"TaskId": 12345,
"Success": true
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | Parameter invalid. | The parameter is invalid. |
| 412 | ResouceOverLimit | The task over limit | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | %s | |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.