Consulte la liste des tâches de surveillance de site en appelant l'opération DescribeSiteMonitorList.
Description de l'opération
Cette rubrique fournit un exemple de requête pour obtenir la liste des tâches de surveillance de site pour le compte actuel. La réponse indique que le compte actuel possède un enregistrement de surveillance de site nommé HanZhou_ECS2.
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:DescribeSiteMonitorList |
get |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| TaskId |
string |
Non |
L'identifiant de la tâche de surveillance de site. |
a1ecd34a-8157-44d9-b060-14950837**** |
| TaskType |
string |
Non |
Le type de la tâche de surveillance de site. CloudMonitor prend en charge les types suivants : HTTP, PING, TCP, UDP, DNS, SMTP, POP3 et FTP. |
HTTP |
| Keyword |
string |
Non |
Le mot-clé utilisé pour rechercher des tâches de surveillance de site. Remarque
La correspondance approximative est prise en charge en fonction du nom de la tâche ou de l'adresse de la tâche. |
site |
| Page |
integer |
Non |
Le numéro de page. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées par page. Valeur par défaut : 10. |
10 |
| TaskState |
string |
Non |
L'état de la tâche. Valeurs valides :
|
1 |
| AgentGroup |
string |
Non |
Le type de nœuds de surveillance utilisés par la tâche. Valeurs valides :
Valeurs valides :
|
PC |
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 |
Aucune. |
||
| RequestId |
string |
L'identifiant de la requête. |
A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B |
| Success |
string |
Indique si l'opération a réussi. Valeurs valides :
|
true |
| Code |
string |
Le code d'état. Remarque
200 indique un succès. |
200 |
| Message |
string |
Le message renvoyé. |
successful |
| PageNumber |
integer |
Le numéro de page. |
1 |
| PageSize |
integer |
Le nombre d'entrées par page. |
10 |
| TotalCount |
integer |
Le nombre total d'entrées. |
1 |
| SiteMonitors |
object |
||
| SiteMonitor |
array<object> |
La liste des tâches de surveillance de site. |
|
|
array<object> |
Aucune. |
||
| TaskType |
string |
Le type de la tâche de surveillance de site. CloudMonitor prend en charge les types suivants : HTTP, PING, TCP, UDP, DNS, SMTP, POP3 et FTP. |
TCP |
| UpdateTime |
string |
L'heure de la dernière mise à jour de la tâche de surveillance de site, au format AAAA-MM-JJ HH:mm:ss. |
2022-03-08 17:14:31 |
| Interval |
string |
L'intervalle de surveillance. Unité : minutes. |
1 |
| TaskState |
string |
L'état de la tâche. Valeurs valides :
|
1 |
| CreateTime |
string |
L'heure de création de la tâche, au format AAAA-MM-JJ HH:mm:ss. |
2021-11-01 11:05:18 |
| TaskName |
string |
Le nom de la tâche de surveillance de site. |
Nouvelle tâche de surveillance |
| Address |
string |
L'URL ou l'adresse IP surveillée par la tâche. |
https://aliyun.com |
| TaskId |
string |
L'identifiant de la tâche de surveillance de site. |
f5783760-1b39-4b6b-80e8-453d962a**** |
| OptionsJson |
object |
Les options étendues. Chaque type de surveillance possède des options étendues différentes. Pour plus d'informations, consultez CreateSiteMonitor. |
|
| password |
string |
Le mot de passe pour le type de surveillance SMTP, POP3 ou FTP. |
123**** |
| request_format |
string |
Le format du contenu de la requête HTTP. Valeurs valides :
|
hex |
| response_content |
string |
Le contenu de réponse correspondant.
|
cf0f85 |
| failure_rate |
number |
Le taux de perte de paquets. Remarque
Ce paramètre s'applique uniquement au type de surveillance PING. |
0.5 |
| time_out |
integer |
Le délai d'expiration. Unité : millisecondes. |
3000 |
| header |
string |
L'en-tête de requête HTTP. Le format est |
testKey:testValue |
| cookie |
string |
Le texte du cookie pour la requête HTTP. |
lang=en |
| port |
integer |
Le port pour le type de surveillance TCP, UDP, SMTP ou POP3. |
80 |
| ping_num |
integer |
Le nombre de tentatives PING. |
20 |
| authentication |
integer |
Indique si l'authentification de sécurité doit être activée. Valeurs valides :
|
1 |
| http_method |
string |
La méthode de requête HTTP. Valeurs valides :
|
get |
| match_rule |
integer |
Indique si des règles d'alerte sont incluses. Valeurs valides :
|
0 |
| dns_match_rule |
string |
La règle de correspondance DNS. Valeurs valides :
|
IN_DNS |
| request_content |
string |
Le contenu de la requête HTTP. |
cf0f85 |
| username |
string |
Le nom d'utilisateur pour FTP, SMTP ou POP3. |
testUser |
| response_format |
string |
Le format du contenu de la réponse HTTP. Valeurs valides :
|
hex |
| dns_type |
string |
Le type de résolution DNS. Ce paramètre s'applique uniquement au type de surveillance DNS. Valeurs valides :
|
A |
| dns_server |
string |
Le nom de domaine ou l'adresse IP du serveur DNS spécifié. |
192.168.XX.XX |
| enable_operator_dns |
boolean |
Indique si le DNS de l'opérateur doit être utilisé. Valeurs valides :
|
true |
| attempts |
integer |
Le nombre de tentatives après un échec DNS. |
3 |
| protocol |
string |
Le type de protocole DNS. Valeurs valides :
|
udp |
| proxy_protocol |
boolean |
Indique si ProxyProtocol doit être activé. Valeurs valides :
|
false |
| acceptable_response_code |
string |
Les codes d'état acceptables. Remarque
Utilisez plutôt les configurations d'assertion. |
400 |
| isBase64Encode |
string |
Indique si le mot de passe doit être décodé et stocké à l'aide de Base64. Valeurs valides :
|
false |
| cert_verify |
boolean |
Indique si le certificat doit être vérifié. Valeurs valides :
|
false |
| unfollow_redirect |
boolean |
Indique s'il faut suivre les redirections lorsqu'un code d'état 301 ou 302 est renvoyé. Valeurs valides :
|
false |
| diagnosis_mtr |
boolean |
Indique si les diagnostics réseau MTR automatiques doivent être activés après l'échec d'une tâche. Valeurs valides :
|
false |
| diagnosis_ping |
boolean |
Indique si la détection automatique de la latence réseau Ping doit être activée après l'échec d'une tâche de surveillance. Valeurs valides :
|
false |
| retry_delay |
integer |
Le nombre de tentatives après un échec de surveillance. |
1 |
| assertions |
object |
||
| assertions |
array<object> |
Le groupe de configurations d'assertion. |
|
|
object |
Le groupe de configurations d'assertion. |
||
| property |
string |
Le chemin d'analyse pour le contenu de l'assertion.
|
json path |
| type |
string |
Le type d'assertion. Valeurs valides :
|
response_time |
| operator |
string |
L'opérateur de comparaison d'assertion. Valeurs valides :
|
lessThan |
| target |
string |
La valeur ou la chaîne cible pour la comparaison d'assertion. |
1000 |
| AgentGroup |
string |
Le type de sonde. Valeurs valides :
|
PC |
Exemples
JSON format
{
"RequestId": "A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B",
"Success": "true",
"Code": "200",
"Message": "successful",
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 1,
"SiteMonitors": {
"SiteMonitor": [
{
"TaskType": "TCP",
"UpdateTime": "2022-03-08 17:14:31",
"Interval": "1",
"TaskState": "1",
"CreateTime": "2021-11-01 11:05:18",
"TaskName": "Nouvelle tâche de surveillance",
"Address": "https://aliyun.com",
"TaskId": "f5783760-1b39-4b6b-80e8-453d962a****",
"OptionsJson": {
"password": "123****",
"request_format": "hex",
"response_content": "cf0f85",
"failure_rate": 0.5,
"time_out": 3000,
"header": "testKey:testValue",
"cookie": "lang=en",
"port": 80,
"ping_num": 20,
"authentication": 1,
"http_method": "get",
"match_rule": 0,
"dns_match_rule": "IN_DNS",
"request_content": "cf0f85",
"username": "testUser",
"response_format": "hex",
"dns_type": "A",
"dns_server": "192.168.XX.XX",
"enable_operator_dns": true,
"attempts": 3,
"protocol": "udp",
"proxy_protocol": false,
"acceptable_response_code": "400",
"isBase64Encode": "false",
"cert_verify": false,
"unfollow_redirect": false,
"diagnosis_mtr": false,
"diagnosis_ping": false,
"retry_delay": 1,
"assertions": {
"assertions": [
{
"property": "chemin JSON",
"type": "response_time",
"operator": "lessThan",
"target": "1000"
}
]
}
},
"AgentGroup": "PC"
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidQueryParameter | %s | |
| 401 | AccessDeniedException | You donot have sufficient access to perform this action. | |
| 500 | %s | %s | |
| 500 | InternalError | %s | |
| 402 | LimitExceeded | The quota for this customer had been reached. | |
| 403 | Forbidden | You are not authorized to operate the specified resource. | Vous ne disposez pas des autorisations requises. Utilisez RAM pour accorder les autorisations. |
| 503 | %s | %s | |
| 406 | ExceedingQuota | Exceeding quota limits. | Vous avez dépassé le quota de tâches. |
| 429 | ThrottlingException | The request was denied due to request throttling. | |
| 409 | %s | %s |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.