Puoi utilizzare gli avvisi basati su log per ricevere una notifica quando Network Analyzer rileva insight specifici. Ecco alcuni esempi di insight di Network Analyzer:
- Visualizza tutti gli insight sui problemi relativi ai cluster GKE
- Visualizza tutti gli insight con priorità elevata
- Visualizza tutti i problemi del controllo di integrità del firewall del bilanciatore del carico
- Visualizza tutti gli approfondimenti nella regione
us-central1
I log di Network Analyzer fanno parte dei log di Google Cloud Platform. I nomi dei log sono nel seguente formato:
projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports
Puoi trovare l'ID log, la risorsa monitorata e i dettagli del protocollo di payload nell'API Network Analyzer log. Per impostazione predefinita, i log vengono indirizzati al bucket di log predefinito.
Crea query di log
Puoi utilizzare il linguaggio di query di Logging per eseguire query e filtrare i dati di Cloud Logging. Per ulteriori informazioni, consulta la pagina Logging query language. Di seguito sono riportati alcuni esempi di query sui log per insight su Network Analyzer specifici:
Esempio: la seguente query restituisce gli insight su tutti i problemi relativi ai cluster GKE:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.resourceName=~"^//container.googleapis.com/projects/.+/clusters/"
Esempio:la seguente query restituisce tutti gli approfondimenti con priorità alta:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.priority="HIGH"
Esempio:la seguente query restituisce tutti gli insight che appartengono a uno dei due specifici tipi di insight controllo di integrità del bilanciatore del carico:
(jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_RANGE_BLOCKED" OR jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_FIREWALL_NOT_CONFIGURED" )
Esempio:la seguente query restituisce tutti gli approfondimenti con la località
us-central1
:LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.location="us-central1"
Esempio:la seguente query restituisce tutti gli insight che appartengono alla categoria di connettività ibrida:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.reportGroups="HYBRID_CONNECTIVITY"
Configura avvisi basati su log
Puoi utilizzare le query sui log per configurare avvisi basati su log in modo da ricevere una notifica quando gli insight corrispondenti vengono rilevati da Network Analyzer. Puoi creare avvisi basati su log da Esplora log nella console Google Cloud o utilizzando l'API Cloud Monitoring.
Configura avvisi basati su log per organizzazioni, cartelle e ambiti di metriche
Per instradare i log da più progetti a un singolo progetto di destinazione, consulta Creare un sink. Puoi quindi configurare gli avvisi nel progetto di destinazione.
Esportare i log in una piattaforma di terze parti
Puoi configurare un sink di log personalizzato per esportare i log su Cloud Storage, BigQuery, Pub/Sub e piattaforme di terze parti. Per maggiori informazioni, consulta Configurare e gestire i sink.
Abilita o disabilita il logging
Per abilitare l'API Cloud Logging, consulta Abilitare l'API Logging. Per accedere ai dati dei log nell'API Logging, in Esplora log e in Google Cloud CLI, devi concedere le autorizzazioni e i ruoli IAM (Identity and Access Management) richiesti. Per ulteriori informazioni, consulta Controllo dell'accesso con IAM.
Per disabilitare i log di Network Analyzer per un progetto, puoi configurare un filtro di esclusione per filtrare i log di Network Analyzer per il progetto.