Dela 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.

Hur det fungerar

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 .

Skärmbild som visar alternativet Go Live i klustervyn.

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.

Skärmbild som visar avsökningsintervallet Go Live.

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.

Skärmbild som visar exempelresultatet för kubectl top nodes.

Skärmbild som visar diagrammet för cpu-användning av noder i procent.

Skärmbild som visar diagrammet Nodminnesanvändning i procent.

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 nodes kolumnen STATUS till ett diagram grupperat efter statustyper.

Skärmbild som visar exempelresultatet kubectl get nodes.

Skärmbild som visar diagrammet Antal noder.

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-namespaces statuskolumnen i diagrammet grupperat efter statustyper.

Skärmbild som visar kubectl hämta poddar exempelresultat.

Skärmbild som visar diagrammet Antal aktiva poddar.

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.