Interroge les détails d'une tâche de surveillance de site.
Cette rubrique présente un exemple d'interrogation des détails d'une tâche de surveillance de site dont l'ID est cc641dff-c19d-45f3-ad0a-818a0c4f****. Le résultat indique que le nom de la tâche est test123, l'adresse surveillée est https://aliyun.com, et le nom du fournisseur d'accès Internet est Alibaba.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | DescribeSiteMonitorAttribute | Opération à effectuer. Définissez la valeur sur DescribeSiteMonitorAttribute. |
| TaskId | String | Oui | cc641dff-c19d-45f3-ad0a-818a0c4f**** | ID de la tâche de surveillance de site. |
| IncludeAlert | Boolean | Non | false | Indique si les informations des règles d'alerte configurées pour la tâche de surveillance de site doivent être renvoyées. 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 | D17DF650-7EBD-54D0-903A-1D4E624D7402 | ID de la requête. |
| Code | String | 200 | Code d'état HTTP. Remarque Le code 200 indique que l'appel a réussi. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
| SiteMonitors | Struct | Détails de la tâche de surveillance de site. |
|
| Address | String | https://aliyun.com | Adresse surveillée par la tâche de surveillance de site. |
| Interval | String | 1 | Intervalle d'exécution de la tâche de surveillance de site. Unité : minutes. Valeurs valides : 1, 5, 15, 30 et 60. |
| IspCities | Array of IspCity | Informations sur les points de détection, y compris les fournisseurs d'accès Internet qui les hébergent et les villes où ils se trouvent. |
|
| IspCity | |||
| City | String | 738 | ID de la ville. |
| CityName | String | Beijing | Nom de la ville. |
| Isp | String | 465 | ID du fournisseur d'accès Internet. |
| IspName | String | Alibaba | Nom du fournisseur d'accès Internet. |
| OptionJson | Struct | Options étendues de la tâche de surveillance de site. Les options varient selon le protocole spécifié. Pour plus d'informations, consultez CreateSiteMonitor. |
|
| attempts | Long | 3 | Nombre de tentatives après un échec DNS. |
| authentication | Integer | 1 | Indique si la fonction d'authentification de sécurité est activée. Valeurs valides :
|
| cookie | String | lang=en | Cookie de la requête HTTP. |
| 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 :
|
| dns_server | String | 192.168.XX.XX | Adresse IP du serveur DNS. Remarque Ce paramètre est renvoyé uniquement si le paramètre TaskType est défini sur DNS. |
| dns_type | String | A | Type d'enregistrement DNS. Ce paramètre est renvoyé uniquement si le paramètre TaskType est défini sur DNS. Valeurs valides :
|
| expect_value | String | dns_server | Nom de domaine ou alias à résoudre. Remarque Ce paramètre est renvoyé uniquement si le paramètre TaskType est défini sur DNS. |
| failure_rate | Float | 0.4 | Taux de perte de paquets. Remarque Ce paramètre est renvoyé uniquement si le paramètre TaskType est défini sur PING. |
| header | String | testKey:testValue | En-tête de la requête HTTP. |
| http_method | String | get | Méthode de requête HTTP. Valeurs valides :
|
| isBase64Encode | String | true | Indique si la valeur du paramètre
|
| match_rule | Integer | 1 | Indique si la règle d'alerte est incluse. Valeurs valides :
|
| password | String | 123**** | Mot de passe du protocole SMTP, POP3 ou FTP. |
| ping_num | Integer | 29 | Signal de maintien actif (heartbeat) du protocole PING. |
| port | Integer | 110 | Numéro de port du protocole TCP, UDP, SMTP ou POP3. |
| protocol | String | TCP | Protocole utilisé pour envoyer la requête. |
| request_content | String | aa=bb | Contenu de la requête HTTP. |
| request_format | String | txt | Format de la requête HTTP. Valeurs valides :
|
| response_content | String | txt | Réponse à la requête HTTP. |
| response_format | String | txt | Format de la réponse. Valeurs valides :
|
| time_out | Long | 3 | Délai d'expiration. Unité : millisecondes. |
| username | String | testUser | Nom d'utilisateur du protocole FTP, SMTP ou POP3. |
| TaskId | String | cc641dff-c19d-45f3-ad0a-818a0c4f**** | ID de la tâche de surveillance de site. |
| TaskName | String | test123 | Nom de la tâche de surveillance de site. |
| TaskState | String | 1 | État de la tâche de surveillance de site. Valeurs valides :
|
| TaskType | String | HTTP | Protocole utilisé par la tâche de surveillance de site. Valeurs valides : HTTP, HTTPS, PING, TCP, UDP, DNS, SMTP, POP3 et FTP. |
| MetricRules | Array of MetricRule | Informations sur les règles d'alerte configurées pour la tâche de surveillance de site. |
|
| MetricRule | |||
| ActionEnable | String | true | Indique si la règle d'alerte est activée. Valeurs valides :
|
| AlarmActions | String | CloudMonitor | Groupe de contacts d'alerte auquel les notifications d'alerte sont envoyées. |
| ComparisonOperator | String | GreaterThanYesterday | Opérateur de comparaison utilisé dans la règle d'alerte. Valeurs valides :
|
| Dimensions | String | [{"taskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****" }] | Dimension de la règle d'alerte. |
| EvaluationCount | String | 3 | Nombre consécutif de mesures de la valeur de métrique avant le déclenchement d'une alerte. |
| Expression | String | $Availability=30 | Expression utilisée pour déclencher les alertes. |
| Level | String | 2 | Gravité de l'alerte. Valeurs valides :
|
| MetricName | String | Availability | Nom de la métrique. |
| Namespace | String | acs_networkmonitor | Namespace du service cloud. |
| OkActions | String | [ "CloudMonitor"] | Groupes de contacts d'alerte auxquels les notifications d'alerte sont envoyées. |
| Period | String | 15s | Intervalle d'interrogation des données de surveillance. La valeur correspond à l'intervalle de rapport des données de métrique. Unité : secondes. Remarque Si vous spécifiez une période statistique pour la règle d'alerte, les données brutes sont interrogées en fonction de cette période. |
| RuleId | String | bf071ae_7b7aec3817b0fdf**** | ID de la règle d'alerte. |
| RuleName | String | rule1 | Nom de la règle d'alerte. |
| StateValue | String | OK | État de l'alerte. Valeurs valides :
|
| Statistics | String | Availability | Méthode statistique de la règle d'alerte. Valeurs valides :
|
| Threshold | String | 30 | Seuil d'alerte. |
| Message | String | successful | Message renvoyé. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=DescribeSiteMonitorAttribute
&TaskId=cc641dff-c19d-45f3-ad0a-818a0c4f****
&<Common request parameters>
Exemples de réponses réussies
Format XML
<DescribeSiteMonitorAttributeResponse>
<MetricRules>
<MetricRule>
<ComparisonOperator>GreaterThanYesterday</ComparisonOperator>
<RuleId>bf071ae_7b7aec3817b0fdf****</RuleId>
<Period>15s</Period>
<EvaluationCount>3</EvaluationCount>
<Dimensions>
<taskId>cc641dff-c19d-45f3-ad0a-818a0c4f****</taskId>
</Dimensions>
<Statistics>Availability</Statistics>
<Namespace>acs_networkmonitor</Namespace>
<AlarmActions>CloudMonitor</AlarmActions>
<MetricName>Availability</MetricName>
<OkActions>CloudMonitor</OkActions>
<Expression>$Availability=30</Expression>
<ActionEnable>true</ActionEnable>
<StateValue>OK</StateValue>
<Level>2</Level>
<RuleName>rule1</RuleName>
<Threshold>30</Threshold>
</MetricRule>
</MetricRules>
<Message>successful</Message>
<RequestId>D17DF650-7EBD-54D0-903A-1D4E624D7402</RequestId>
<Code>200</Code>
<Success>true</Success>
<SiteMonitors>
<OptionJson>
<time_out>30000</time_out>
<http_method>get</http_method>
</OptionJson>
<TaskId>cc641dff-c19d-45f3-ad0a-818a0c4f****</TaskId>
<Address>https://aliyun.com</Address>
<TaskName>test123</TaskName>
<TaskType>HTTP</TaskType>
<IspCities>
<IspCity>
<IspName>Alibaba</IspName>
<Isp>465</Isp>
<CityName>Beijing</CityName>
<City>738</City>
</IspCity>
</IspCities>
<TaskState>1</TaskState>
<Interval>1</Interval>
</SiteMonitors>
</DescribeSiteMonitorAttributeResponse>
Format JSON
{
"MetricRules": {
"MetricRule": [
{
"ComparisonOperator": "GreaterThanYesterday",
"RuleId": "bf071ae_7b7aec3817b0fdf****",
"Period": "15s",
"EvaluationCount": 3,
"Dimensions": [
{
"taskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****"
}
],
"Statistics": "Availability",
"Namespace": "acs_networkmonitor",
"AlarmActions": [
"CloudMonitor"
],
"MetricName": "Availability",
"OkActions": [
"CloudMonitor"
],
"Expression": "$Availability=30",
"ActionEnable": true,
"StateValue": "OK",
"Level": 2,
"RuleName": "rule1",
"Threshold": "30"
}
]
},
"Message": "successful",
"RequestId": "D17DF650-7EBD-54D0-903A-1D4E624D7402",
"Code": "200",
"Success": true,
"SiteMonitors": {
"OptionJson": {
"time_out": 30000,
"http_method": "get"
},
"TaskId": "cc641dff-c19d-45f3-ad0a-818a0c4f****",
"Address": "https://aliyun.com",
"TaskName": "test123",
"TaskType": "HTTP",
"IspCities": {
"IspCity": [
{
"IspName": "Alibaba",
"Isp": "465",
"CityName": "Beijing",
"City": "738"
}
]
},
"TaskState": 1,
"Interval": 1
}
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs API.