Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
>Si applica a: servizio Azure Kubernetes in Windows Server, servizio Azure Kubernetes in Azure Locale
Questo articolo descrive come monitorare la distribuzione ibrida e perimetrale del servizio Azure Kubernetes 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 | Costo |
|---|---|---|---|
| Approfondimenti sui contenitori | Richiede la connessione del cluster Kubernetes ad Azure tramite Azure Arc per Kubernetes. | Supporto completo e manutenzione di 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), dalla community e/o dai fornitori esterni. | Dipendente dal fornitore. |
È possibile scegliere Informazioni dettagliate sui contenitori o il monitoraggio locale, a seconda dei casi d'uso del monitoraggio. Per Informazioni dettagliate sui contenitori, vedere Abilitare Informazioni dettagliate sui contenitori.
Panoramica della soluzione di monitoraggio
Prometheus è un toolkit di monitoraggio e avvisi che è possibile usare per il monitoraggio dei carichi di lavoro in contenitori. Come parte della soluzione Prometheus in AKS Hybrid and Edge, i componenti seguenti vengono distribuiti e configurati automaticamente:
- Operatore Prometheus
- Prometheus
- Metriche dello stato di Kube
- Node Exporter
- Utilità di esportazione di Windows
La distribuzione si basa sul chart helm Kube-Prometheus-stack disponibile pubblicamente, che viene esteso per supportare l'esportatore Windows e proteggere la raccolta delle metriche tra Prometheus e gli agenti. Dopo aver distribuito la soluzione Prometheus, l'utilità di esportazione dei nodi viene eseguita in ogni nodo Linux e l'utilità di esportazione di Windows viene eseguita in ogni nodo di Windows.
Nota
Poiché l'operatore Prometheus, Prometheus e i componenti delle metriche dello stato kubernetes 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 la soluzione Prometheus raccoglie includono i seguenti elementi:
- Metriche dello stato di Kube per raccogliere varie metriche fornite da Kubernetes
- Server API di Kubernetes
- Kubelet
- Node exporter per raccogliere metriche dai nodi Linux
- Esportatore Windows per raccogliere metriche dai nodi Windows
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 ibrido e Edge, vedere Dashboard di 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 l'uso di Prometheus come origine dati. È anche possibile seguire qualsiasi documentazione disponibile pubblicamente per distribuire qualsiasi versione specifica di Prometheus o Grafana.
Passaggi successivi
- Distribuire un'applicazione Linux in un cluster Kubernetes.
- Distribuire un'applicazione Windows Server in un cluster Kubernetes.
- Concetti di base di Kubernetes.