Questo documento mostra come ottenere un elenco di indirizzi IP utilizzati dai server di controllo dell'uptime e come identificare il traffico proveniente da questi server nei log.
Elenco indirizzi IP
Quando controlli un servizio che si trova dietro un firewall, puoi configurare il firewall del servizio in modo che accetti il traffico dall'attuale insieme di indirizzi IP utilizzati per il controllo dell'uptime. Per ottenere questi indirizzi IP, segui le istruzioni riportate di seguito:
Console
-
Nella console Google Cloud, vai alla pagina Controlli di uptime:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nel menu Controlli di uptime, fai clic su get_app Scarica.
Viene scaricato un file
uptime-source-ips.txt
contenente gli indirizzi IP.
gcloud
Esegui il comando gcloud monitoring uptime list-ips
:
gcloud monitoring uptime list-ips
Il metodo restituisce le seguenti informazioni per ogni indirizzo IP:
- L'indirizzo IP, non un intervallo, in formato IPv4 o IPv6.
- La regione:
USA
,EUROPE
,SOUTH_AMERICA
oASIA_PACIFIC
. - La posizione all'interno della regione.
API
Chiama il metodo
uptimeCheckIps.list
dell'API Monitoring.
Il metodo restituisce le seguenti informazioni per ogni indirizzo IP:
- La regione:
USA
,EUROPE
,SOUTH_AMERICA
oASIA_PACIFIC
. - Una località più specifica all'interno della regione.
- L'indirizzo IP, non un intervallo, in formato IPv4 o IPv6.
C#
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Go
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per autenticarti in Monitoraggio, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
I controlli di uptime possono provenire da uno qualsiasi degli indirizzi IP, ma per ogni intervallo di tempo viene utilizzato un solo indirizzo di ogni località geografica. Le località geografiche sono elencate nella dashboard dei controlli di uptime, come mostrato nella sezione precedente. Puoi anche utilizzare servizi web gratuiti per identificare le località registrate degli indirizzi IP che hai scaricato.
Identificare il traffico dei controlli di uptime nei log
Puoi identificare le richieste provenienti dai server di controllo dell'uptime dalle seguenti informazioni nei log delle richieste del servizio:
- ip: il campo
ip
contiene uno degli indirizzi utilizzati dai server di controllo dell'uptime. Per informazioni su come elencare tutti gli indirizzi IP, vedi Elenco indirizzi IP. User-Agent: il valore dell'intestazione
User-Agent
è sempre il seguente:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)
La specifica di un'intestazione personalizzata
User-Agent
genera un errore di convalida del modulo e impedisce il salvataggio della configurazione del controllo.
Passaggi successivi
- Gestire i controlli di uptime
- Creare criteri di avviso per i controlli di uptime
- Graficare le metriche dei controlli di uptime