Accedere ai dati Syslog in Insights per i contenitori
Informazioni dettagliate contenitore offre la possibilità di raccogliere eventi Syslog dai nodi Linux nei cluster del servizio Azure Kubernetes. Ciò include la possibilità di raccogliere i log dai componenti del piano di controllo, come kubelet. I clienti possono anche usare Syslog per monitorare gli eventi di sicurezza e integrità, in genere inserendo Syslog in un sistema SIEM come Microsoft Sentinel.
Prerequisiti
La raccolta di Syslog deve essere abilitata per il cluster usando le linee guida in Configurare e filtrare la raccolta dei log in Container Insights.
La porta 28330 deve essere disponibile nel nodo host.
Verificare che la funzionalità hostPort sia abilitata nel cluster. Ad esempio, Cilium Enterprise non dispone della funzionalità hostPort abilitata per impostazione predefinita e impedisce il funzionamento della funzionalità syslog.
Cartelle di lavoro predefinite
Per ottenere uno snapshot rapido dei dati Syslog, usare la cartella di lavoro Syslog predefinita usando uno dei metodi seguenti:
Nota
La scheda Report non sarà disponibile se si abilita l'esperienza Prometheus di Container Insights per il cluster.
Scheda Report in Container Insights. Passare al cluster nel portale di Azure e aprire Insights. Aprire la scheda Report e individuare la cartella di lavoro Syslog.
Scheda Cartelle di lavoro nel servizio Azure Kubernetes (AKS). Passare al cluster nel portale di Azure. Aprire la scheda Cartelle di lavoro e individuare la cartella di lavoro Syslog.
Dashboard Grafana
Se si usa Grafana, è possibile usare il dashboard Syslog per Grafana per ottenere una panoramica dei dati Syslog. Questo dashboard è disponibile per impostazione predefinita se si crea una nuova istanza di Grafana con gestione Azure. In alternativa, è possibile importare il dashboard Syslog dal marketplace di Grafana.
Nota
Per accedere a Syslog da Container Insights, è necessario il ruolo Lettore monitoraggio nella sottoscrizione contenente l'istanza di Grafana con gestione Azure.
Query di log
I dati di Syslog vengono archiviati nella tabella Syslog nell'area di lavoro Log Analytics. È possibile creare query di log personalizzate in Log Analytics per analizzare questi dati o usare una delle query predefinite.
È possibile aprire Log Analytics dal menu Log nel menu Monitoraggio per accedere ai dati Syslog per tutti i cluster o dal menu del cluster del servizio Azure Kubernetes (AKS) per accedere ai dati Syslog per un singolo cluster.
Query di esempio
La tabella seguente mostra alcuni esempi di query di log che recuperano i record Syslog.
Query | Descrizione |
---|---|
Syslog |
Tutti i record Syslog |
Syslog | where SeverityLevel == "error" |
Tutti i record Syslog con livello di gravità errore |
Syslog | summarize AggregatedValue = count() by Computer |
Numero di record Syslog per computer |
Syslog | summarize AggregatedValue = count() by Facility |
Numero di record Syslog per struttura |
Syslog | where ProcessName == "kubelet" |
Tutti i record Syslog del processo kubelet |
Syslog | where ProcessName == "kubelet" and SeverityLevel == "error" |
Record Syslog dal processo kubelet con errori |
Passaggi successivi
Dopo la configurazione, i clienti possono iniziare a inviare dati di Syslog agli strumenti di propria scelta
Condividere il feedback per questa funzionalità qui: https://forms.office.com/r/BBvCjjDLTS