Share via


Visa mått i realtid

Med Container Insights Live Data kan du visualisera mått om nod- och poddtillstånd i ett kluster i realtid. Funktionen emulerar direkt åtkomst till kubectl top nodeskommandona , kubectl get pods --all-namespacesoch kubectl get nodes för att anropa, parsa och visualisera data i prestandadiagram som ingår i den här insikten.

Den här artikeln innehåller en detaljerad översikt och hjälper dig att förstå hur du använder den här funktionen.

Kommentar

Azure Kubernetes Service-kluster (AKS) aktiverade eftersom privata kluster inte stöds med den här funktionen. För den här funktionen krävs direktåtkomst till Kubernetes-API:et via en proxyserver från din webbläsare. Om nätverkssäkerheten blockerar Kubernetes-API:et från den här proxyn blockeras trafiken.

Om du vill ha hjälp med att konfigurera eller felsöka funktionen Live Data läser du installationsguiden.

Så här fungerar det

Live Data-funktionen har direkt åtkomst till Kubernetes-API:et. Mer information om autentiseringsmodellen finns i Kubernetes API.

Den här funktionen utför en avsökningsåtgärd mot måttslutpunkterna, inklusive /api/v1/nodes, /apis/metrics.k8s.io/v1beta1/nodesoch /api/v1/pods. Intervallet är var femte sekund som standard. Dessa data cachelagras i webbläsaren och visas i fyra prestandadiagram som ingår i Container Insights. Varje efterföljande avsökning visas i ett rullande femminutersvisualiseringsfönster. Om du vill se diagrammen skjuter du alternativet Live till .

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

Avsökningsintervallet konfigureras från listrutan Ange intervall . Använd den här listrutan om du vill ange avsökning för nya data var 1, 5, 15 och 30:e sekund.

Screenshot that shows the Go Live dropdown polling interval.

Viktigt!

Vi rekommenderar att du anger avsökningsintervallet till en sekund medan du felsöker ett problem under en kort tidsperiod. Dessa begäranden kan påverka tillgängligheten och begränsningen av Kubernetes API i klustret. Därefter konfigurerar du om till ett längre avsökningsintervall.

Dessa diagram kan inte fästas på den senaste Azure-instrumentpanelen som du visade i liveläge.

Viktigt!

Inga data lagras permanent under driften av den här funktionen. All information som samlas in under den här sessionen tas omedelbart bort när du stänger webbläsaren eller navigerar bort från funktionen. Data finns bara kvar för visualisering i femminutersfönstret. Mått som är äldre än fem minuter tas också bort permanent.

Insamlade mått

Följande mått samlas in och visas i fyra prestandadiagram.

Cpu-användning för nod % och nodminnesanvändning %

Dessa två prestandadiagram mappas till en motsvarighet till att kubectl top nodes anropa och samla in resultaten från kolumnerna CPU% och MEMORY% till respektive diagram.

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.

Percentilberäkningarna fungerar i större kluster för att identifiera avvikande noder i klustret. Du kan till exempel förstå om noder underutnyttjers för nedskalning. Med hjälp av minaggregering kan du se vilka noder som har låg användning i klustret. Om du vill undersöka saken ytterligare väljer du fliken Noder och sorterar rutnätet efter PROCESSOR- eller minnesanvändning.

Den här informationen hjälper dig också att förstå vilka noder som skickas till deras gränser och om utskalning kan krävas. Genom att använda både aggregeringarna Max och P95 kan du se om det finns noder i klustret med hög resursanvändning. För ytterligare undersökning växlar du igen till fliken Noder .

Nodantal

Det här prestandadiagrammet mappar till en motsvarighet till att anropa och mappa kubectl get nodeskolumnen STATUS till ett diagram grupperat efter statustyper.

Screenshot that shows the kubectl get nodes example results.

Screenshot that shows the Node count chart.

Noder rapporteras antingen i tillståndet Klar eller Inte redo och de räknas för att skapa ett totalt antal. Resultatet av dessa två aggregeringar visas i diagram så att du till exempel kan förstå om dina noder hamnar i misslyckade tillstånd. Med hjälp av aggregeringen Inte klar kan du snabbt se antalet noder i klustret som för närvarande är i tillståndet Inte redo .

Antal aktiva poddar

Det här prestandadiagrammet mappar till en motsvarighet till att anropa och mappa kubectl get pods --all-namespacesstatuskolumnen i diagrammet grupperat efter statustyper.

Screenshot that shows the kubectl get pods example results.

Screenshot that shows the Active pod count chart.

Kommentar

Namn på status som tolkas av kubectl kanske inte exakt matchar i diagrammet.

Nästa steg

Visa loggfrågeexempel för att se fördefinierade frågor och exempel för att skapa aviseringar och visualiseringar eller utföra ytterligare analys av dina kluster.