Interroge les tâches de surveillance de site.
Cette rubrique explique comment interroger toutes les tâches de surveillance de site associées à votre compte Alibaba Cloud. Dans cet exemple, le résultat indique que le compte dispose d'une tâche nommée HanZhou_ECS2.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | DescribeSiteMonitorList | Opération à effectuer. Définissez la valeur sur DescribeSiteMonitorList. |
| TaskId | String | Non | a1ecd34a-8157-44d9-b060-14950837**** | ID de la tâche de surveillance de site. |
| TaskType | String | Non | HTTP | Protocole utilisé par la tâche de surveillance de site. Valeurs valides : HTTP, PING, TCP, UDP, DNS, SMTP, POP3 et FTP. |
| Keyword | String | Non | site | Mot-clé à rechercher. Remarque Vous pouvez rechercher des tâches par nom ou par adresse. La recherche floue est prise en charge. |
| Page | Integer | Non | 1 | Numéro de page. Valeur par défaut : 1. |
| PageSize | Integer | Non | 10 | Nombre d'entrées par page. Valeur par défaut : 10. |
| TaskState | String | Non | 1 | État de la tâche. Valeurs valides :
|
Pour plus d'informations sur les paramètres de requête communs, consultez la section Paramètres communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B | ID de la requête. |
| Success | String | true | Indique si la requête a abouti. Valeurs valides :
|
| Code | String | 200 | Code d'état. Remarque Le code d'état 200 indique que la requête a abouti. |
| Message | String | successful | Message renvoyé. |
| PageNumber | Integer | 1 | Numéro de page. |
| PageSize | Integer | 10 | Nombre d'entrées par page. |
| TotalCount | Integer | 1 | Nombre total d'entrées renvoyées. |
| SiteMonitors | Array of SiteMonitor | Tâches de surveillance de site renvoyées. | |
| SiteMonitor | |||
| TaskType | String | TCP | Protocole utilisé par la tâche de surveillance de site. Valeurs valides : HTTP, PING, TCP, UDP, DNS, SMTP, POP3 et FTP. |
| UpdateTime | String | 2022-03-08 17:14:31 | Heure de mise à jour de la tâche de surveillance de site. |
| Interval | String | 1 | Intervalle d'envoi des requêtes de détection. Unité : minutes. |
| TaskState | String | 1 | État de la tâche. Valeurs valides :
|
| CreateTime | String | 2021-11-01 11:05:18 | Heure de création de la tâche de surveillance de site. |
| TaskName | String | New site monitoring task | Nom de la tâche de surveillance de site. |
| Address | String | https://aliyun.com | URL ou adresse IP surveillée par la tâche de surveillance de site. |
| TaskId | String | f5783760-1b39-4b6b-80e8-453d962a**** | ID de la tâche de surveillance de site. |
| OptionsJson | Object | Options étendues de la tâche de surveillance de site. Les options varient selon le protocole spécifié. Pour plus d'informations, consultez CreateSiteMonitor. | |
| password | String | 123**** | Mot de passe du protocole SMTP, POP3 ou FTP. |
| request_format | String | hex | Format de la requête HTTP. Valeurs valides :
|
| response_content | String | cf0f85 | Réponse à la requête HTTP.
|
| failure_rate | Float | 0,5 | Taux de perte de paquets. Remarque Ce paramètre n'est renvoyé que si le paramètre TaskType est défini sur PING. |
| time_out | Long | 3000 | Délai d'expiration. Unité : millisecondes. |
| header | String | testKey:testValue | En-tête de la requête HTTP. Un en-tête HTTP est une paire clé-valeur séparée par deux points (:). Le format est |
| cookie | String | lang=en | Cookie de la requête HTTP. |
| port | Integer | 80 | Numéro de port du protocole TCP, UDP, SMTP ou POP3. |
| ping_num | Integer | 20 | Nombre de sauts pour le protocole PING. |
| authentication | Integer | 1 | Indique si l'authentification de sécurité est activée. Valeurs valides :
|
| http_method | String | get | Méthode de requête HTTP. Valeurs valides :
|
| match_rule | Integer | 0 | Indique si la règle d'alerte est incluse. Valeurs valides :
|
| dns_match_rule | String | IN_DNS | Relation entre la liste des alias ou adresses IP attendus et la liste des résultats DNS. Valeurs valides :
|
| request_content | String | cf0f85 | Contenu de la requête HTTP. |
| username | String | testUser | Nom d'utilisateur du protocole FTP, SMTP ou POP3. |
| response_format | String | hex | Format de la réponse HTTP. Valeurs valides :
|
| dns_type | String | A | Type d'enregistrement DNS. Ce paramètre n'est renvoyé que si le paramètre TaskType est défini sur DNS. Valeurs valides :
|
| dns_server | String | 192.168.XX.XX | Nom de domaine ou adresse IP du serveur DNS. |
| enable_operator_dns | Boolean | true | Indique si le serveur DNS de l'opérateur est utilisé.
|
| attempts | Long | 3 | Nombre de nouvelles tentatives après un échec DNS. |
| protocol | String | udp | Type de protocole de détection DNS. Valeurs valides :
|
| proxy_protocol | Boolean | false | Indique si le protocole PROXY est activé. Valeurs valides :
|
| acceptable_response_code | String | 400 | Code d'état acceptable. Remarque Nous vous recommandons de configurer des assertions. |
| isBase64Encode | String | false | Indique si le mot de passe est décodé à l'aide de l'algorithme Base64. Valeurs valides :
|
| cert_verify | Boolean | false | Indique si le certificat est vérifié. Valeurs valides :
|
| unfollow_redirect | Boolean | false | Indique si les redirections sont suivies lorsque le code d'état 301 ou 302 est renvoyé. Valeurs valides :
|
| diagnosis_mtr | Boolean | false | Indique si MTR est automatiquement utilisé pour diagnostiquer les problèmes réseau en cas d'échec d'une tâche. Valeurs valides :
|
| diagnosis_ping | Boolean | false | Indique si des requêtes ping sont automatiquement envoyées pour détecter la latence réseau en cas d'échec d'une tâche de détection. Valeurs valides :
|
| retry_delay | Integer | 1 | Nombre de nouvelles tentatives pour une requête de détection ayant échoué. |
| assertions | Array of assertions | Assertions. | |
| assertions | |||
| property | String | json path | Chemin d'analyse de l'assertion.
|
| type | String | response_time | Type d'assertion. Valeurs valides :
|
| operator | String | lessThan | Opérateur de comparaison de l'assertion. Valeurs valides :
|
| target | String | 1000 | Valeur numérique ou caractère utilisé pour la correspondance. |
| AgentGroup | String | PC | Type de sonde. Valeurs valides :
|
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=DescribeSiteMonitorList
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSiteMonitorListResponse>
<TotalCount>1</TotalCount>
<RequestId>A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B</RequestId>
<Message>successful</Message>
<PageSize>10</PageSize>
<PageNumber>1</PageNumber>
<Code>200</Code>
<Success>true</Success>
<SiteMonitors>
<SiteMonitor>
<TaskId>f5783760-1b39-4b6b-80e8-453d962a****</TaskId>
<Address>https://aliyun.com</Address>
<EndTime></EndTime>
<TaskName>test123</TaskName>
<OptionsJson>
<response_content></response_content>
<request_format>hex</request_format>
<response_format>hex</response_format>
<request_content>cf0f85</request_content>
<port>80</port>
</OptionsJson>
<TaskType>TCP</TaskType>
<CreateTime>2021-11-01 11:05:18</CreateTime>
<UpdateTime>2022-03-08 17:14:31</UpdateTime>
<TaskState>1</TaskState>
<Interval>1</Interval>
</SiteMonitor>
</SiteMonitors>
</DescribeSiteMonitorListResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B",
"Message" : "successful",
"PageSize" : 10,
"PageNumber" : 1,
"Code" : "200",
"Success" : true,
"SiteMonitors" : {
"SiteMonitor" : [ {
"TaskId" : "f5783760-1b39-4b6b-80e8-453d962a****",
"Address" : "https://aliyun.com",
"EndTime" : "",
"TaskName" : "test123",
"OptionsJson" : {
"response_content" : "",
"request_format" : "hex",
"response_format" : "hex",
"request_content" : "cf0f85",
"port" : 80
},
"TaskType" : "TCP",
"CreateTime" : "2021-11-01 11:05:18",
"UpdateTime" : "2022-03-08 17:14:31",
"TaskState" : 1,
"Interval" : 1
} ]
}
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez la section Codes d'erreur de service.