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.
Nella console Google Cloud, vai alla pagina Logs Router:
Individua la riga con l'eseguitore
_Default
, espandi l'opzione Azioni e poi fai clic su Modifica destinazione.In Scegli i log da escludere dal sink, fai clic su
Aggiungi esclusione in Crea un filtro di esclusione.Inserisci un nome per il filtro di esclusione.
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
oNOTICE
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)
Fai clic su Aggiorna destinazione.
Il sink _Default
è ora configurato per escludere i log con il filtro che hai aggiunto.
Passaggi successivi
- Scopri di più sui filtri di esclusione.