Monitorování a protokolování dat
> platí pro: AKS v Azure Local 22H2, AKS na Windows Serveru, Azure Local, verze 23H2, AKS s podporou Azure Arc ve VMware (Preview)
Tento článek popisuje, jak monitorovat službu AKS povolenou nasazením služby Azure Arc pomocí místního monitorování. K dispozici jsou dva typy řešení monitorování a protokolování, jak je popsáno v následující tabulce:
Řešení | Připojení Azure | Podpora a služba | Náklady |
---|---|---|---|
Container Insights | Vyžaduje připojení clusteru Kubernetes k Azure pomocí Azure Arc pro Kubernetes. | Úplná podpora a servis od Microsoftu | Vyžaduje registraci ke službě Azure Monitor. |
Místní monitorování | Nevyžaduje připojení Azure. | Podporuje se jako opensourcový software od Microsoftu (bez smlouvy o podpoře nebo smluv SLA), komunity nebo externích dodavatelů. | Závislý na dodavateli. |
V závislosti na případech použití monitorování můžete zvolit Container Insights nebo místní monitorování. Informace o službě Container Insights najdete v tématu Povolení služby Container Insights.
Přehled řešení monitorování
Prometheus je sada nástrojů pro monitorování a upozorňování, které můžete použít k monitorování kontejnerizovaných úloh. V rámci řešení Prometheus v AKS povoleném službou Arc se nasazují a automaticky konfigurují následující komponenty:
Nasazení je založeno na veřejně dostupném chartu Helm kube-Prometheus-stack , který je rozšířený tak, aby podporoval vývozce Windows a zabezpečil výstřižky metrik mezi prometheus a agenty. Jakmile nasadíte řešení Prometheus, vývozce uzlů běží na každém uzlu Linuxu a exportér Windows běží na každém uzlu Windows.
Poznámka:
Vzhledem k tomu, že se komponenty metrik stavu Prometheus, Prometheus a Kube podporují jenom v Linuxu, musíte zřídit alespoň jeden uzel Linuxu v clusteru Kuberneted, aby bylo možné toto řešení nasadit.
Objekty a koncové body, které řešení Prometheus šrotuje, zahrnují následující položky:
- Metriky stavu Kube pro shromažďování různých metrik poskytovaných Kubernetes
- Server rozhraní API Kubernetes
- Kubelet
- Exportér uzlů ke shromažďování metrik pro uzly s Linuxem
- Exportér Windows ke shromažďování metrik pro uzly Windows
Nasazení řešení monitorování
Prometheus je opensourcový monitorovací systém s dimenzionálním datovým modelem, flexibilním dotazovacím jazykem, efektivní databází časových řad a moderním přístupem k upozorňování. Grafana je nástroj, který slouží k zobrazení, dotazování a vizualizaci metrik na řídicích panelech Grafana. Dá se nakonfigurovat tak, aby jako zdroj dat používal Prometheus. Obvykle se používají společně pro monitorování clusteru Kubernetes.
Pokud chcete zobrazit řídicí panely Grafana dostupné v AKS povolené službou Arc, podívejte se na řídicí panely Grafana dostupné v AKS.
Pokyny k nasazení Microsoftu na GitHubu můžete zobrazit k nasazení Prometheus v clusteru Kubernetes a nakonfigurovat Grafana tak, aby používala Prometheus jako zdroj dat. Pokud chcete nasadit jakoukoli konkrétní verzi Prometheus nebo Grafana, můžete také postupovat podle libovolné veřejně dostupné dokumentace.
Další kroky
- Nasaďte linuxovou aplikaci v clusteru Kubernetes.
- Nasaďte aplikaci Windows Serveru v clusteru Kubernetes.
- Základní koncepty Kubernetes