Modifie une tâche de surveillance de site.
Cette rubrique fournit un exemple montrant comment modifier le nom d'une tâche de surveillance de site dont l'ID est 2c8dbdf9-a3ab-46a1-85a4-f094965e**** en HanZhou_ECS1. Le résultat renvoyé indique que le nom de la tâche a bien été modifié.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ModifySiteMonitor | L'opération à effectuer. Définissez la valeur sur ModifySiteMonitor. |
| TaskId | String | Oui | 2c8dbdf9-a3ab-46a1-85a4-f094965e**** | L'ID de la tâche de surveillance de site. |
| Address | String | Non | http://www.aliyun.com | L'URL ou l'adresse IP surveillée par la tâche. |
| TaskName | String | Non | HanZhou_ECS1 | Le nom de la tâche de surveillance de site. Le nom doit comporter entre 4 et 100 caractères et peut contenir des lettres, des chiffres et des traits de soulignement (_). |
| Interval | String | Non | 1 | La fréquence de surveillance. Valeurs valides : 1, 5, 15 et 15000. Unité : millisecondes. Valeur par défaut : 1. |
| IspCities | String | Non | [{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}] | Les points de détection. La valeur est un tableau JSON. Exemple : Remarque Vous pouvez appeler l'opération DescribeSiteMonitorISPCityList pour interroger les points de détection. Pour plus d'informations, consultez DescribeSiteMonitorISPCityList. Si vous laissez ce paramètre vide, le système sélectionne aléatoirement trois points de détection. |
| OptionsJson | String | Non | null | Les options étendues du protocole utilisé par la tâche de surveillance de site. Les options varient selon le protocole. |
| AlertIds | String | Non | 49f7c317-7645-4cc9-94fd-ea42e122**** | L'ID de la règle d'alerte. Vous pouvez appeler l'opération DescribeMetricRuleList pour interroger les ID des règles d'alerte existantes dans CloudMonitor. Pour plus d'informations, consultez DescribeMetricRuleList. |
| IntervalUnit | String | Non | ms | L'unité de la fréquence de surveillance. Ce paramètre et le paramètre
Remarque Avant de pouvoir définir ce paramètre, vous devez activer la fonctionnalité de surveillance haute précision. Pour plus d'informations sur l'activation de la fonctionnalité de surveillance haute précision, consultez Activate Hybrid Cloud Monitoring. |
La surveillance de site prend en charge les huit protocoles suivants. Les tableaux ci-dessous décrivent les options étendues spécifiées par le paramètre OptionsJson pour chaque protocole.
HTTP
Paramètre |
Type |
Description |
http_method |
String |
La méthode de requête HTTP. Valeurs valides : GET, POST et HEAD. Valeur par défaut : GET. |
header |
String |
Les en-têtes HTTP personnalisés séparés par des sauts de ligne (\n). Chaque en-tête doit être conforme au protocole HTTP. Chaque en-tête doit être une paire clé-valeur dans laquelle la clé et la valeur sont séparées par deux-points (:). |
cookie |
String |
Le cookie HTTP spécifié conformément à la norme de requête HTTP. |
request_content |
String |
Le contenu de la requête. Le contenu peut être au format JSON ou formulaire. Si ce paramètre n'est pas spécifié, le corps de la requête est vide. |
response_content |
String |
Le contenu attendu de la réponse. Les 64 premiers octets du contenu renvoyé par le serveur HTTP sont vérifiés lors de la surveillance de site. |
match_rule |
String |
0 : Si la réponse ne contient pas le contenu spécifié par le paramètre response_content, la détection est réussie. 1 : Si la réponse contient le contenu spécifié par le paramètre response_content, la détection est réussie. |
username |
String |
Si le paramètre username est spécifié, la requête HTTP contient l'en-tête d'authentification de base. |
password |
String |
Le mot de passe utilisé pour authentifier la requête HTTP. |
time_out |
int |
Le délai d'expiration. Unité : millisecondes. Valeur par défaut : 5. |
max_redirect |
int |
Le nombre maximal de redirections. La valeur par défaut est 5 pour un point de détection exécuté sur une instance Elastic Compute Service (ECS) et 2 pour un point de détection fourni par un opérateur. Pour désactiver les redirections, définissez la valeur sur 0. Valeurs valides : 0 à 50. |
PING
|
Paramètre |
Type |
Description |
|
failure_rate |
int |
Si le taux d'échecs des pings dépasse la valeur de ce paramètre, la détection échoue et le code d'état 610 ou 615 est renvoyé. Le message d'erreur du code d'état 610 est PingAllFail et celui du code d'état 615 est PingPartialFail. Valeur par défaut : 0,1. |
|
ping_num |
int |
Le nombre de fois où l'adresse surveillée est pingée. Valeur par défaut : 20. Valeurs valides : 1 à 100. |
DNS
Paramètre |
Type |
Description |
dns_server |
string |
Le nom de domaine ou l'adresse IP du serveur Domain Name System (DNS). |
dns_type |
string |
Le type d'enregistrements DNS à interroger. Valeurs valides : A, NS, CNAME, MX, TXT et ANY. |
expect_value |
string |
La liste des valeurs attendues. Séparez les valeurs attendues par des espaces. |
match_rule |
string |
La relation entre la liste des valeurs attendues et la liste des résultats DNS. Si les deux listes ne respectent pas la relation spécifiée, la détection échoue. Valeurs valides : Chaîne vide ou IN_DNS : La liste des valeurs attendues est un sous-ensemble de la liste des résultats DNS. DNS_IN : La liste des résultats DNS est un sous-ensemble de la liste des valeurs attendues. EQUAL : La liste des résultats DNS est identique à la liste des valeurs attendues. ANY : La liste des résultats DNS intersecte avec la liste des valeurs attendues. |
FTP
|
Paramètre |
Type |
Description |
|
port |
int |
Le numéro de port du serveur FTP. Si ce paramètre n'est pas spécifié, la valeur par défaut est utilisée. Le numéro de port par défaut est 21 pour FTP et 990 pour FTPS. |
|
username |
string |
Le nom d'utilisateur utilisé pour se connecter au serveur FTP. Si ce paramètre n'est pas spécifié, la connexion anonyme est utilisée. |
|
password |
string |
Le mot de passe utilisé pour se connecter au serveur FTP. |
POP3/SMTP
|
Paramètre |
Type |
Description |
|
port |
int |
Le numéro de port du serveur POP3. Le numéro de port par défaut est 110 pour POP3 et 995 pour POP3S. |
|
username |
string |
Le nom d'utilisateur utilisé pour se connecter au serveur POP3 ou SMTP. |
|
password |
string |
Le mot de passe utilisé pour se connecter au serveur POP3 ou SMTP. |
TCP/UDP
Paramètre |
Type |
Description |
port |
int |
Le numéro de port du serveur TCP ou UDP. |
request_content |
string |
Le contenu de la requête. Si le paramètre request_format est défini sur hex, la valeur du paramètre request_content est analysée au format hexadécimal. |
request_format |
string |
Si le paramètre request_format est défini sur une autre valeur, la valeur du paramètre request_content est envoyée au serveur TCP ou UDP sous forme de chaîne régulière. |
response_content |
string |
Le contenu de la réponse. Si la réponse du serveur TCP ou UDP ne contient pas le contenu spécifié par le paramètre response_content, la détection échoue. Si le paramètre response_format est défini sur hex, la valeur du paramètre response_content est analysée au format hexadécimal. Si le paramètre response_format est défini sur une autre valeur, la valeur du paramètre response_content est analysée comme une chaîne régulière. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | 200 | Le code d'état HTTP. Remarque Le code d'état 200 indique que l'appel a réussi. |
| Data | Struct | Le résultat de la modification de la tâche. |
|
| count | Integer | 1 | Le nombre de tâches de surveillance de site. |
| Message | String | successful | Le message renvoyé. |
| RequestId | String | 68192f5d-0d45-4b98-9724-892813f86c71 | L'ID de la requête. |
| Success | String | true | Indique si l'appel a réussi. Valeurs valides :
|
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=ModifySiteMonitor
&TaskId=2c8dbdf9-a3ab-46a1-85a4-f094965e****
&TaskName=HanZhou_ECS2
&<Common request parameters>
Exemples de réponses réussies
Format XML
<ModifySiteMonitorResponse>
<Message>successful</Message>
<RequestId>32E77F32-B86E-4763-A0BB-0311581ABE67</RequestId>
<Data>
<count>1</count>
</Data>
<Code>200</Code>
<Success>true</Success>
</ModifySiteMonitorResponse>
Format JSON
{
"Message": "successful",
"RequestId": "32E77F32-B86E-4763-A0BB-0311581ABE67",
"Data": {
"count": 1
},
"Code": "200",
"Success": true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.