Damit eingehende Tests Ihre Firewall passieren können, können Sie die Liste der IP-Adressen abrufen, die von den Verfügbarkeitsdiagnose-Servern von Cloud Monitoring verwendet werden. Sie können diese IP-Adressen und den Anfrageheader User-Agent auch verwenden, um Uptime-Check-Traffic in den Logs Ihres Dienstes zu identifizieren.
IP-Adressen auflisten
Wenn Sie einen Dienst prüfen, der sich hinter einer Firewall befindet, können Sie die Firewall Ihres Dienstes so konfigurieren, dass Traffic von den aktuellen IP-Adressen akzeptiert wird, die für die Uptime-Prüfung verwendet werden. So rufen Sie diese IP-Adressen ab:
Console
-
Rufen Sie in der Google Cloud Console die Seite Verfügbarkeitsdiagnosen
auf:
Verfügbarkeitsdiagnosen aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub-Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.
- Klicken Sie im Menü Verfügbarkeitsdiagnosen auf get_app Herunterladen.
Eine Datei
uptime-source-ips.txtwird heruntergeladen und enthält die IP-Adressen.
gcloud
Führen Sie den Befehl gcloud monitoring uptime list-ips aus:
gcloud monitoring uptime list-ips
Die Methode gibt zu jeder IP-Adresse folgende Informationen zurück:
- Die IP-Adresse (kein Bereich) im IPv4- oder IPv6-Format
- Region:
USA,EUROPE,SOUTH_AMERICAoderASIA_PACIFIC. - Der Standort innerhalb der Region.
API
Rufen Sie die Methode uptimeCheckIps.list der Monitoring API auf.
Die Methode gibt zu jeder IP-Adresse folgende Informationen zurück:
- Region:
USA,EUROPE,SOUTH_AMERICAoderASIA_PACIFIC. - Einen genauer spezifizierten Standort innerhalb der Region
- Die IP-Adresse (kein Bereich) im IPv4- oder IPv6-Format
C#
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Go
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
PHP
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Ruby
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.
Verfügbarkeitsdiagnosen können von jeder der IP-Adressen stammen. Pro Zeitintervall wird jedoch nur eine einzige Adresse von jedem geografischen Standort verwendet. Die geografischen Standorte sind im Dashboard für Verfügbarkeitsdiagnosen aufgeführt. Sie können auch kostenlose webbasierte Dienste verwenden, um die registrierten Standorte der heruntergeladenen IP-Adressen zu ermitteln.
Traffic von Verfügbarkeitsdiagnosen in Logs erkennen
Folgen Sie zum Identifizieren der Anfragen von den Verfügbarkeitsdiagnose-Servern den Angaben in den Anfrage-Logs des Dienstes:
- ip: Das Feld
ipenthält eine der von den Verfügbarkeitsdiagnose-Servern verwendeten Adressen. Informationen zum Auflisten aller IP-Adressen finden Sie unter IP-Adressen auflisten. User-Agent: Der Header
User-Agenthat immer den folgenden Wert:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)Wenn Sie für
User-Agenteinen benutzerdefinierten Header angeben, wird ein Formularvalidierungsfehler ausgegeben und die Diagnosekonfiguration kann nicht gespeichert werden.
Nächste Schritte
- Verfügbarkeitsdiagnosen verwalten
- Benachrichtigungsrichtlinien für Verfügbarkeitsdiagnosen erstellen
- Messwerte für Verfügbarkeitsdiagnosen in Diagrammen darstellen