Per consentire i probe in entrata attraverso il firewall, puoi recuperare l'elenco degli indirizzi IP utilizzati dai server di controllo dell'uptime di Cloud Monitoring. Puoi anche utilizzare questi indirizzi IP e l'intestazione della richiesta User-Agent per identificare il traffico di controllo dell'uptime nei log del tuo servizio.
Elenca 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'insieme corrente di indirizzi IP utilizzati per il controllo dell'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 Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione.
- Nel menu Controlli di uptime, fai clic su get_app Scarica.
Viene scaricato un file
uptime-source-ips.txtcontenente 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_AMERICAoASIA_PACIFIC. - La località 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_AMERICAoASIA_PACIFIC. - Una località più specifica all'interno della regione.
- L'indirizzo IP, non un intervallo, nel formato IPv4 o IPv6.
C#
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per eseguire l'autenticazione in Monitoring, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura 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 posizione geografica. Le località geografiche sono elencate nella dashboard dei controlli di uptime. Puoi anche utilizzare servizi senza costi basati sul web per identificare le località registrate degli indirizzi IP che hai scaricato.
Identificare il traffico di controllo di uptime nei log
Puoi identificare le richieste dai server di controllo dell'uptime in base alle seguenti informazioni nei log delle richieste del tuo servizio:
- ip: il campo
ipcontiene uno degli indirizzi utilizzati dai server di controllo dell'uptime. Per informazioni su come elencare tutti gli indirizzi IP, consulta Elenca 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-Agentgenera un errore di convalida del modulo e impedisce il salvataggio della configurazione del controllo.
Passaggi successivi
- Gestire i controlli di uptime
- Crea policy di avviso per i controlli di uptime
- Creare un grafico delle metriche di controllo dell'uptime