Visualizzazione dei log dei servizi OKE (Kubernetes Engine)
Scopri come visualizzare i log dei processi Kubernetes (come kube-scheduler, kube-controller-manager, cloud-controller-manager e kube-apiserver) in esecuzione sul piano di controllo dei cluster creati utilizzando Kubernetes Engine (OKE).
Dopo aver creato un cluster utilizzando Kubernetes Engine, puoi utilizzare Oracle Cloud Infrastructure Logging per visualizzare e cercare i log dei processi Kubernetes in esecuzione sul piano di controllo del cluster. I log dei processi del piano di controllo Kubernetes sono disponibili in Oracle Cloud Infrastructure Logging come log per il servizio Kubernetes Engine, dove vengono definiti log dei servizi.
I log di processo del piano di controllo Kubernetes riportati di seguito sono disponibili per Kubernetes Engine sotto forma di log del servizio.
- Il log kube-scheduler, contenente errori ed eventi all'interno del processo kube-scheduler (come le decisioni dello scheduler).
- Il log kube-controller-manager, contenente errori ed eventi all'interno del processo kube-controller-manager (ad esempio la riconciliazione della distribuzione).
- Log cloud-controller-manager, contenente errori ed eventi all'interno del processo cloud-controller-manager (ad esempio il provisioning del load balancer).
- Il log kube-apiserver, contenente errori ed eventi all'interno del processo kube-apiserver (per ogni richiesta inviata al server API Kubernetes).
I log del servizio vengono configurati in base al livello di log predefinito di Kubernetes (v=2
). A questo livello, i log del servizio contengono utili informazioni di stato stazionario sul servizio e importanti messaggi di log che potrebbero essere correlati a modifiche significative nel sistema.
I log del servizio sono utili per la risoluzione dei problemi del cluster, ad esempio:
- Arresto delle virtual machine del piano di controllo cluster.
- Problemi di partizionamento di rete all'interno di un cluster o tra il cluster e gli utenti.
- Il software Kubernetes si blocca.
- Perdita di dati o indisponibilità dello storage persistente.
- Errori dell'operatore, come Kubernetes non configurato correttamente o software dell'applicazione.
Dopo aver abilitato e configurato i log del servizio, sarà possibile visualizzare i log del servizio.
Per ulteriori informazioni sui log del servizio, vedere Log del servizio.
Oltre a visualizzare i log dei servizi di Kubernetes Engine, puoi anche:
- Monitorare lo stato generale del cluster stesso, dei pool di nodi e dei nodi. Vedere Monitoraggio dei cluster.
- Visualizza gli eventi di log in Oracle Cloud Infrastructure Audit. Vedere Visualizzazione dei log di audit del server API Kubernetes.
- Visualizza i log dell'applicazione nelle istanze di computazione dei nodi gestiti. Vedere Visualizzazione dei log dell'applicazione sui nodi gestiti e sui nodi gestiti personalmente.
- Monitora lo stato, la capacità e le prestazioni dei cluster, dei pool di nodi e dei nodi a un livello più granulare utilizzando le metriche , gli allarmi e le notifiche. Vedere Metriche OKE (Kubernetes Engine).
Utilizzo di Console
Per creare un nuovo oggetto log servizio che consenta di visualizzare e cercare i log dei processi Kubernetes in esecuzione sul piano di controllo di un cluster, effettuare le operazioni riportate di seguito.
- Aprire il menu di navigazione e selezionare Osservabilità e gestione. In Log, selezionare Log.
- Scegliere un compartimento in cui si dispone dell'autorizzazione per lavorare.
- Selezionare Abilita log servizio per creare un nuovo log servizio.
-
Nella finestra di dialogo Abilita log risorsa:
- Identificare il cluster specificando:
- Compartimento risorse: selezionare il compartimento a cui appartiene il cluster.
- Servizio: selezionare Kubernetes Engine.
- Risorsa: selezionare il cluster per cui si desidera abilitare i log del servizio.
- Configurare il log del servizio che si desidera visualizzare specificando:
- Categoria log: selezionare il processo Kubernetes per il quale si desidera visualizzare il log del servizio (ad esempio, kube-controller-manager) oppure selezionare Tutte le origini log.
- Nome log: nome scelto per il nuovo log del servizio. Evitare di fornire informazioni riservate.
- Facoltativamente, selezionare Mostra opzioni avanzate e specificare:
- Posizione log: il compartimento in cui creare il log del servizio.
- Gruppo di log: il gruppo di log in cui posizionare il log del servizio. Facoltativamente, selezionare Crea nuovo gruppo per creare un nuovo gruppo di log (vedere Log e gruppi di log).
- Conservazione log: il periodo di tempo (in mesi) necessario a conservare il log del servizio. Selezionare una delle opzioni predefinite oppure selezionare Ora personalizzata e specificare un numero massimo di mesi (fino a un massimo di 60).
- Opzioni di tag: se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non sei sicuro di applicare i tag, salta questa opzione o chiedi a un amministratore. È possibile applicare le tag in un secondo momento.
- Selezionare Abilita log
Viene creato un nuovo log del servizio e viene visualizzata la pagina Dettagli log.
- Identificare il cluster specificando:
Per visualizzare e cercare i contenuti di un log dei servizi, effettuare le operazioni riportate di seguito.
- Aprire il menu di navigazione e selezionare Osservabilità e gestione. In Log, selezionare Log.
- Selezionare il nome del log del servizio che si desidera visualizzare. È possibile ordinare le voci di log per età e filtrare per ora.
- (Facoltativo) Selezionare Azioni e selezionare Esplora con ricerca log per aprire la pagina Cerca di log centrale. È possibile applicare filtri ed esplorare e visualizzare i dati di log in modi diversi.