Ce document explique comment obtenir la liste des adresses IP utilisées par les serveurs de tests de disponibilité et comment identifier le trafic provenant de ces serveurs dans vos journaux.
Lister les adresses IP
Si 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 ci-dessous :
Console
-
Dans la Google Cloud console, accédez à la
page Tests de disponibilité :
Accéder à 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 la barre d'outils de la Google Cloud console, sélectionnez votre Google Cloud projet. Pour les configurations App Hub, sélectionnez le projet hôte App Hub ou le projet de gestion.
- Dans le menu Tests de disponibilité, cliquez sur get_app Télécharger.
Un fichier
uptime-source-ips.txtest téléchargé et contient les adresses IP.
gcloud
Exécutez la gcloud monitoring uptime list-ips commande :
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. - L'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 sans frais.
Identifier le trafic des tests de disponibilité dans les journaux
- ip : le
ipchamp 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 : la valeur de l'en-tête
User-Agentest toujours la suivante :GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)La spécification d'un en-tête personnalisé
User-Agententraî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 des tests de disponibilité