Sdílet prostřednictvím


Zobrazení metrik v reálném čase

Pomocí Služby Container Insights Live Data můžete vizualizovat metriky o stavu uzlu a podu v clusteru v reálném čase. Tato funkce emuluje přímý přístup k objektům kubectl top nodes, kubectl get pods --all-namespacesa kubectl get nodes příkazům pro volání, analýzu a vizualizaci dat v grafech výkonu, které jsou součástí tohoto přehledu.

Tento článek obsahuje podrobný přehled a pomůže vám pochopit, jak tuto funkci používat.

Poznámka:

U této funkce se nepodporují clustery Azure Kubernetes Service (AKS), protože privátní clustery nejsou podporovány . Tato funkce spoléhá na přímý přístup z prohlížeče k rozhraní Kubernetes API přes proxy server. Povolením blokování rozhraní Kubernetes API z tohoto proxy serveru v zabezpečení sítě se tento provoz zablokuje.

Nápovědu k nastavení nebo řešení potíží s funkcí Live Data najdete v průvodci nastavením.

Jak to funguje

Funkce Live Data přistupuje přímo k rozhraní API Kubernetes. Další informace o modelu ověřování najdete v tématu Rozhraní API Kubernetes.

Tato funkce provádí operaci dotazování na koncové body metrik, mezi které patří /api/v1/nodes, /apis/metrics.k8s.io/v1beta1/nodesa /api/v1/pods. Interval je ve výchozím nastavení každých pět sekund. Tato data se ukládají do mezipaměti v prohlížeči a grafují se ve čtyřech grafech výkonu zahrnutých v Přehledech kontejnerů. Každé následné hlasování se vymapuje do pětiminutového okna vizualizace. Pokud chcete zobrazit grafy, posuňte možnost Live na Zapnuto.

Screenshot that shows the Go Live option in the Cluster view.

Interval dotazování se konfiguruje z rozevíracího seznamu Nastavit interval . Pomocí tohoto rozevíracího seznamu můžete nastavit dotazování na nová data každých 1, 5, 15 a 30 sekund.

Screenshot that shows the Go Live dropdown polling interval.

Důležité

Při řešení potíží po krátkou dobu doporučujeme nastavit interval dotazování na jednu sekundu. Tyto požadavky můžou mít vliv na dostupnost a omezování rozhraní Kubernetes API ve vašem clusteru. Potom změňte konfiguraci na delší interval dotazování.

Tyto grafy nejde připnout na poslední řídicí panel Azure, který jste zobrazili v živém režimu.

Důležité

Během provozu této funkce se trvale neukládají žádná data. Všechny informace zachycené během této relace se okamžitě odstraní, když zavřete prohlížeč nebo přejdete mimo tuto funkci. Data zůstávají k dispozici pouze pro vizualizaci v pětiminutovém okně. Všechny metriky starší než pět minut se také trvale odstraní.

Zachycené metriky

Následující metriky se zaznamenávají a zobrazují ve čtyřech grafech výkonu.

Využití procesoru uzlu % a využití paměti uzlu %

Tyto dva grafy výkonu se mapují na ekvivalent vyvolání kubectl top nodes a zachycení výsledků sloupců CPU % a MEMORY% do příslušného grafu.

Screenshot that shows the kubectl top nodes example results.

Screenshot that shows the Node CPU utilization percent chart.

Screenshot that shows the Node memory utilization percent chart.

Výpočty percentilu budou fungovat ve větších clusterech, které vám pomůžou identifikovat odlehlé uzly v clusteru. Můžete například zjistit, jestli jsou uzly nedostatečně využité pro účely vertikálního snížení kapacity. Pomocí minimální agregace můžete zjistit, které uzly mají nízké využití v clusteru. Pokud chcete lépe prozkoumat, vyberte kartu Uzly a seřaďte mřížku podle využití procesoru nebo paměti.

Tyto informace vám také pomůžou pochopit, které uzly se odsílají do jejich limitů, a pokud se může vyžadovat horizontální navýšení kapacity. Pomocí agregací Max a P95 můžete zjistit, jestli v clusteru existují uzly s vysokým využitím prostředků. Pro další šetření byste znovu přešli na kartu Uzly .

Počet uzlů

Tento graf výkonu se mapuje na ekvivalent vyvolání kubectl get nodes a mapování sloupce STATUS na graf seskupený podle typů stavů.

Screenshot that shows the kubectl get nodes example results.

Screenshot that shows the Node count chart.

Uzly se hlásí buď ve stavu Připraveno , nebo Nepřipraveno , a počítají se k vytvoření celkového počtu. Výsledky těchto dvou agregací jsou grafované, takže můžete například zjistit, jestli uzly spadají do stavů selhání. Pomocí agregace Nepřipraveno můžete rychle zobrazit počet uzlů v clusteru, které jsou aktuálně ve stavu Nepřipraveno.

Aktivní počet podů

Tento graf výkonu se mapuje na ekvivalent vyvolání kubectl get pods --all-namespaces a mapuje sloupec STATUS , který je seskupený podle typů stavů.

Screenshot that shows the kubectl get pods example results.

Screenshot that shows the Active pod count chart.

Poznámka:

Názvy stavů, které kubectl interpretuje, se nemusí přesně shodovat v grafu.

Další kroky

Prohlédněte si příklady dotazů protokolu a podívejte se na předdefinované dotazy a příklady pro vytváření výstrah a vizualizací nebo provádění další analýzy clusterů.