Questo documento mostra come ottenere un elenco degli indirizzi IP utilizzati dal controllo di uptime e come identificare il traffico proveniente dai server per il controllo di uptime nei log.
Elenca indirizzi IP
Quando controlli un servizio protetto da un firewall, puoi configurare il tuo firewall del servizio per accettare il traffico dall'insieme corrente di indirizzi IP utilizzati per controllare l'uptime. Per ottenere questi indirizzi IP, segui queste istruzioni:
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 Monitoraggio.
- Nel menu Controlli di uptime, fai clic su get_app Scarica.
Viene scaricato un file
uptime-source-ips.txt
che contiene 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, nel formato IPv4 o IPv6.
- La regione:
USA
,EUROPE
,SOUTH_AMERICA
oASIA_PACIFIC
. - La località all'interno della regione.
API
Chiama il
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, nel formato IPv4 o IPv6.
C#
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per autenticarti a Monitoring, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
I controlli di uptime possono provenire da uno qualsiasi degli indirizzi IP, ma solo da un indirizzo ciascuna posizione geografica viene utilizzata per ogni intervallo di tempo. L'area geografica le località sono elencate nella dashboard dei controlli di uptime, come mostrato . Puoi anche utilizzare servizi gratuiti basati sul web per identificare gli utenti registrati posizioni degli indirizzi IP scaricati.
Identifica il traffico relativo al controllo di uptime nei log
Puoi identificare le richieste provenienti dai server per il controllo di uptime come segue informazioni nei log delle richieste del servizio:
- ip: il campo
ip
contiene uno degli indirizzi utilizzati dalla i server di controllo di uptime. Per informazioni su come elencare tutti gli indirizzi IP, indirizzi, consulta Elencare gli 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
- Crea criteri di avviso per i controlli di uptime
- Creare un grafico delle metriche relative al controllo di uptime