Ce document explique comment obtenir la liste des adresses IP utilisées par les serveurs de test de disponibilité et comment identifier le trafic provenant des serveurs de test de disponibilité dans vos journaux.
Lister les adresses IP
Lorsque vous vérifiez un service situé derrière un pare-feu, vous pouvez configurer ce pare-feu pour accepter le trafic de l'ensemble d'adresses IP actuel utilisé pour le test de disponibilité. Pour obtenir ces adresses IP, suivez les instructions suivantes:
Console
-
Dans la console Google Cloud, accédez à la page Tests de disponibilité:
Accéder à la page Tests de disponibilité
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
- Dans le menu Uptime checks (Tests de disponibilité), cliquez sur get_app Download (Télécharger).
Le fichier
uptime-source-ips.txt
est téléchargé et contient les adresses IP.
gcloud
Exécutez la commande gcloud monitoring uptime list-ips
:
gcloud monitoring uptime list-ips
La méthode renvoie les informations suivantes pour chaque adresse IP :
- L'adresse IP (et non une plage d'adresses) au format IPv4 ou IPv6
- La région :
USA
,EUROPE
,SOUTH_AMERICA
ouASIA_PACIFIC
- Emplacement dans la région.
API
Appelez la méthode uptimeCheckIps.list
de l'API Monitoring.
La méthode renvoie les informations suivantes pour chaque adresse IP :
- La région :
USA
,EUROPE
,SOUTH_AMERICA
ouASIA_PACIFIC
- Une zone plus spécifique dans la région
- L'adresse IP (et non une plage d'adresses) au format IPv4 ou IPv6
C#
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Pour vous authentifier auprès de Monitoring, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Les tests de disponibilité peuvent provenir de n'importe quelle adresse IP, mais une seule adresse de chaque emplacement géographique est utilisée par intervalle de temps. Les emplacements géographiques sont répertoriés dans le tableau de bord des tests de disponibilité, comme indiqué dans la section précédente. Vous pouvez également identifier les emplacements enregistrés des adresses IP que vous avez téléchargées à l'aide de services Web gratuits.
Identifier le trafic des tests de disponibilité dans les journaux
Vous pouvez identifier les requêtes des serveurs de tests de disponibilité grâce aux informations ci-dessous qui sont consignées dans les journaux de requêtes du service :
- ip : le champ
ip
contient l'une des adresses utilisées par les serveurs de tests de disponibilité. Pour savoir comment lister toutes les adresses IP, consultez la section Lister les adresses IP. User-Agent : l'en-tête
User-Agent
a toujours la valeur suivante :GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)
La spécification d'un en-tête
User-Agent
personnalisé entraîne une erreur de validation du formulaire et empêche l'enregistrement de la configuration de test.
Étape suivante
- Gérer les tests de disponibilité
- Créer des règles d'alerte pour les tests de disponibilité
- Créer un graphique des métriques de test de disponibilité