Monitorare e registrare i dati

> Si applica a: Servizio Azure Kubernetes in Azure Stack HCI 22H2, servizio Azure Kubernetes in Windows Server, Azure Stack HCI, versione 23H2, servizio Azure Kubernetes abilitato da Azure Arc in VMware (anteprima)

Questo articolo descrive come monitorare il servizio Azure Kubernetes abilitato dalla distribuzione di Azure Arc usando il monitoraggio locale. Sono disponibili due tipi di soluzioni di monitoraggio e registrazione, come descritto nella tabella seguente:

Soluzione Connettività di Azure Supporto e servizio Costi
Dati analitici sui contenitori Richiede la connessione del cluster Kubernetes ad Azure con Azure Arc per Kubernetes. Supporto completo e manutenzione da Microsoft. Richiede l'iscrizione al servizio Monitoraggio di Azure.
Monitoraggio locale Non richiede la connettività di Azure. Supportato come software open source da Microsoft (senza contratto di supporto o contratti di servizio), la community e/o i fornitori esterni. Dipendente dal fornitore.

È possibile scegliere Container Insights o monitoraggio locale, a seconda dei casi d'uso di monitoraggio. Per Informazioni dettagliate sui contenitori, vedere Abilitare Informazioni dettagliate sui contenitori.

Panoramica della soluzione di monitoraggio

Prometheus è un toolkit di monitoraggio e avviso che è possibile usare per il monitoraggio dei carichi di lavoro in contenitori. Nell'ambito della soluzione Prometheus abilitata da Arc, i componenti seguenti vengono distribuiti e configurati automaticamente:

La distribuzione si basa sul grafico helm kube-prometheus-stack disponibile pubblicamente, esteso per supportare l'esportazione di Windows e proteggere gli smantellamenti delle metriche tra Prometheus e agenti. Dopo aver distribuito la soluzione Prometheus, l'esportazione del nodo viene eseguita in ogni nodo Linux e l'esportazione di Windows viene eseguita in ogni nodo Windows.

Nota

Poiché l'operatore Prometheus, Prometheus e i componenti delle metriche di stato Kube sono supportati solo in Linux, è necessario effettuare il provisioning di almeno un nodo Linux nel cluster Kuberneted per distribuire questa soluzione.

Gli oggetti e gli endpoint che i frammenti di soluzione Prometheus includono gli elementi seguenti:

Distribuire la soluzione di monitoraggio

Prometheus è un sistema di monitoraggio open source con un modello di dati dimensionale, un linguaggio di query flessibile, un database di serie temporali efficiente e un approccio di avviso moderno. Grafana è uno strumento usato per visualizzare, eseguire query e visualizzare le metriche nei dashboard di Grafana. Può essere configurato per l'uso di Prometheus come origine dati. In genere, vengono usati insieme per il monitoraggio del cluster Kubernetes.

Per visualizzare i dashboard di Grafana disponibili nel servizio Azure Kubernetes abilitato da Arc, vedere Dashboard Grafana disponibili nel servizio Azure Kubernetes.

È possibile visualizzare le indicazioni sulla distribuzione di Microsoft in GitHub per distribuire Prometheus nel cluster Kubernetes e configurare Grafana per usare Prometheus come origine dati. È anche possibile seguire qualsiasi documentazione disponibile pubblicamente per distribuire qualsiasi versione specifica di Prometheus o Grafana.

Passaggi successivi