Controllare l'importazione dei log


I filtri di esclusione ti consentono di controllare il volume dei log di Google Kubernetes Engine (GKE) importati da Cloud Logging, mantenendo al contempo disponibile il logging dettagliato per il debug. Puoi utilizzare i filtri di esclusione per impedire l'importazione delle voci di log corrispondenti da parte di Cloud Logging o il loro instradamento alla destinazione di un sink.

Crea filtri di esclusione utilizzando il linguaggio di query di Logging.

Le voci di log vengono escluse dopo essere state ricevute dall'API Logging e pertanto consumano la quota dell'API entries.write. Non puoi ridurre il numero di chiamate API entries.write escludendo le voci di log.

Le voci di log escluse non sono disponibili in Esplora log o nella segnalazione errori.

Per informazioni su come visualizzare i dati di importazione, consulta Visualizzare l'utilizzo dettagliato in Metrics Explorer.

Prima di iniziare

Prima di iniziare, assicurati di aver eseguito le seguenti operazioni:

  • Attiva l'API Google Kubernetes Engine.
  • Attiva l'API Google Kubernetes Engine
  • Se vuoi utilizzare Google Cloud CLI per questa attività, installa e poi inizializza gcloud CLI. Se hai già installato gcloud CLI, ottieni la versione più recente eseguendo gcloud components update.
  • Verifica di avere un progetto Google Cloud con log che puoi visualizzare in Esplora log.

Autorizzazioni

Verifica di disporre di uno dei seguenti ruoli IAM per il progetto Google Cloud di origine da cui stai inoltrando i log.

  • Proprietario (roles/owner)
  • Amministratore di Log (roles/logging.admin)
  • Logs Configuration Writer (roles/logging.configWriter)

Le autorizzazioni contenute in questi ruoli ti consentono di creare, eliminare o modificare i canali. Per informazioni sull'impostazione dei ruoli IAM, consulta la guida al controllo dell'accesso per la registrazione.

Aggiungere un filtro di esclusione

I passaggi seguenti descrivono come aggiungere un filtro di esclusione di Cloud Logging che escluda l'importazione dei log nel bucket Default Cloud Logging.

  1. Nella console Google Cloud, vai alla pagina Logs Router:

    Vai a Router dei log

  2. Individua la riga con l'eseguitore _Default, espandi l'opzione Azioni e poi fai clic su Modifica destinazione.

  3. In Scegli i log da escludere dal sink, fai clic su Aggiungi esclusione in Crea un filtro di esclusione.

  4. Inserisci un nome per il filtro di esclusione.

  5. Nella sezione Crea un filtro di esclusione, inserisci i criteri del filtro. Ad esempio, puoi escludere le voci di log per un cluster o voci di log specifiche per un contenitore.

    Escludi tutte le voci di log da un cluster specifico:

    resource.labels.cluster_name="CLUSTER_NAME"
    

    Escludi le voci di log con la gravità del log DEFAULT, DEBUG, INFO o NOTICE per un contenitore specifico in un cluster specifico:

    resource.type="k8s_container"
    resource.labels.container_name="CONTAINER_NAME"
    resource.labels.cluster_name="CLUSTER_NAME"
    severity=(DEFAULT OR DEBUG OR INFO OR NOTICE)
    
  6. Fai clic su Aggiorna destinazione.

Il sink _Default è ora configurato per escludere i log con il filtro che hai aggiunto.

Passaggi successivi