Övervaka och logga data
> Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server, Azure Local, version 23H2, AKS aktiverat av Azure Arc på VMware (förhandsversion)
Den här artikeln beskriver hur du övervakar din AKS som aktiveras av Azure Arc-distributionen med hjälp av lokal övervakning. Det finns två typer av övervaknings- och loggningslösningar, enligt beskrivningen i följande tabell:
Lösning | Azure-anslutning | Support och tjänst | Kostnad |
---|---|---|---|
Containerinsikter | Kräver att Kubernetes-klustret ansluts till Azure med Hjälp av Azure Arc för Kubernetes. | Fullständig support och service från Microsoft. | Kräver registrering för Azure Monitor-tjänsten. |
Lokal övervakning | Kräver inte Azure-anslutning. | Stöds som programvara med öppen källkod av Microsoft (utan supportavtal eller serviceavtal), communityn och/eller externa leverantörer. | Leverantörsberoende. |
Du kan välja Container Insights eller lokal övervakning, beroende på dina användningsfall för övervakning. Information om Container Insights finns i Aktivera Container Insights.
Översikt över övervakningslösning
Prometheus är en verktygslåda för övervakning och avisering som du kan använda för att övervaka containerbaserade arbetsbelastningar. Som en del av Prometheus-lösningen i AKS som aktiveras av Arc distribueras och konfigureras följande komponenter automatiskt:
Distributionen baseras på det offentligt tillgängliga Kube-Prometheus-stack-helm-diagrammet , som utökas för att stödja Windows-exportören och skyddar måttskrapa mellan Prometheus och agenter. När du har distribuerat Prometheus-lösningen körs nodexportören på varje Linux-nod och Windows-exportören körs på varje Windows-nod.
Kommentar
Eftersom Prometheus-operatorn, Prometheus- och Kube-tillståndsmåttkomponenterna endast stöds i Linux måste du etablera minst en Linux-nod i ditt Kuberneted-kluster för att distribuera den här lösningen.
De objekt och slutpunkter som Prometheus-lösningen skrapar innehåller följande objekt:
- Kube-tillståndsmått för att samla in olika mått som tillhandahålls av Kubernetes
- Kubernetes API-server
- Kubelet
- Nodexportör för att samla in mått för Linux-noder
- Windows-exportör för att samla in mått för Windows-noder
Distribuera övervakningslösning
Prometheus är ett övervakningssystem med öppen källkod med en dimensionsdatamodell, flexibelt frågespråk, effektiv tidsseriedatabas och modern aviseringsmetod. Grafana är ett verktyg som används för att visa, fråga och visualisera mått på Grafana-instrumentpanelerna. Den kan konfigureras för att använda Prometheus som datakälla. Vanligtvis används de tillsammans för Kubernetes-klusterövervakning.
Information om hur du visar Grafana-instrumentpaneler som är tillgängliga i AKS som aktiveras av Arc finns i Grafana-instrumentpaneler som är tillgängliga i AKS.
Du kan visa Microsofts distributionsvägledning på GitHub för att distribuera Prometheus i ditt Kubernetes-kluster och konfigurera Grafana att använda Prometheus som datakälla. Du kan också följa all offentligt tillgänglig dokumentation för att distribuera en specifik version av Prometheus eller Grafana.