Dela via


Visa Kubernetes-loggar, händelser och poddmått i realtid

Funktionen Live Data i Container Insights ger dig direkt åtkomst till dina AKS-containerloggar (Azure Kubernetes Service), händelser och poddmått. Den exponerar direkt åtkomst till kubectl logs -c, kubectl get händelser och kubectl top pods. En konsolruta visar loggar, händelser och mått som genereras av containermotorn för att hjälpa till med felsökningsproblem i realtid.

Kommentar

AKS använder loggningsarkitekturer på Kubernetes-klusternivå. Containerloggarna finns inuti /var/log/containers på noden. Information om hur du kommer åt en nod finns i Ansluta till AKS-klusternoder (Azure Kubernetes Service).

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

Hjälp med att konfigurera eller felsöka funktionen Live Data finns i installationsguiden. Den här funktionen har direkt åtkomst till Kubernetes-API:et. Mer information om autentiseringsmodellen finns i Kubernetes API.

Visa AKTIVA AKS-resursloggar

Kommentar

Du måste vara på en dator i samma privata nätverk för att få åtkomst till liveloggar från ett privat kluster.

Så här visar du liveloggarna för poddar, distributioner, replikuppsättningar, tillståndsbaserade uppsättningar, daemonuppsättningar, jobb eller cronjobb med eller utan Containerinsikter från AKS-resursvyn:

  1. I Azure Portal navigerar du till aks-klusterresursen.
  2. Välj Arbetsbelastningar under Kubernetes-resurser på tjänstmenyn.
  3. Välj en podd, distribution, replikuppsättning, tillståndskänslig uppsättning, daemonuppsättning eller jobb på respektive flik.
  4. I översiktsfönstret väljer du Liveloggar och väljer sedan en podd för att börja samla in livedata.

Visa händelser

Du kan visa händelsedata i realtid eftersom de genereras av containermotorn när du väljer en container, podd, nod, replikuppsättning, tillståndskänslig uppsättning, daemonuppsättning, jobb, cron-jobb eller distribution. Så här visar du händelser:

  1. I Azure Portal navigerar du till aks-klusterresursen.

  2. På tjänstmenyn under Övervakning väljer du Insikter.

  3. Välj ett objekt från prestandarutnätet på respektive flik.

  4. I översiktsfönstret väljer du Livehändelser. Om AKS-klustret har konfigurerats med enkel inloggning med hjälp av Microsoft Entra-ID uppmanas du att autentisera vid första användningen under webbläsarsessionen. Välj ditt konto och slutför autentiseringen med Azure.

    Skärmbild som visar fönstret Livehändelser i Azure-portalen.

Kommentar

Om du vill visa data från Log Analytics-arbetsytan väljer du Visa i Log Analytics. Loggsökningsresultaten visar potentiellt noder, daemonuppsättningar, replikuppsättningar, tillståndskänsliga uppsättningar, jobb, Cron-jobb, poddar och containrar. Dessa loggar kanske inte längre finns. Loggsökningsresultaten för Tillståndskänsliga uppsättningar visar data för poddarna i en tillståndskänslig uppsättning. Försök att söka i loggar efter en container som inte är tillgänglig i kubectl misslyckas också här. Mer information om hur du visar historiska loggar, händelser och mått finns i Så här kör du frågor mot loggar från Container Insights.

Filtrera händelser

När du visar händelser kan du också begränsa resultatet med hjälp av filtret under sökfältet. Beroende på vilken resurs du väljer visar p-piller en nod, podd, namnrymd eller ett kluster att välja mellan.

Visa mått

Du kan visa mätdata i realtid när de genereras av containermotorn från noder eller kontrollantvyn endast när en Pod har valts. Så här visar du mått:

  1. I Azure Portal navigerar du till aks-klusterresursen.

  2. På tjänstmenyn under Övervakning väljer du Insikter.

  3. Välj en podd från prestandarutnätet på fliken Noder eller Kontrollanter .

  4. I översiktsfönstret väljer du Live Metrics. Om AKS-klustret har konfigurerats med enkel inloggning med hjälp av Microsoft Entra-ID uppmanas du att autentisera vid första användningen under webbläsarsessionen. Välj ditt konto och slutför autentiseringen med Azure.

    Skärmbild som visar exemplet Visa poddmått.

Kommentar

Om du vill visa data från Log Analytics-arbetsytan väljer du Visa i Log Analytics. Loggsökningsresultaten visar potentiellt noder, daemonuppsättningar, replikuppsättningar, tillståndskänsliga uppsättningar, jobb, Cron-jobb, poddar och containrar. Dessa loggar kanske inte längre finns. Loggsökningsresultaten för Tillståndskänsliga uppsättningar visar data för poddarna i en tillståndskänslig uppsättning. Försök att söka i loggar efter en container som inte är tillgänglig i kubectl misslyckas också här. Mer information om hur du visar historiska loggar, händelser och mått finns i Så här kör du frågor mot loggar från Container Insights.

Använda livedatavyer

I följande avsnitt beskrivs funktioner som du kan använda i de olika livedatavyerna.

Live Data-funktionen innehåller sökfunktioner. I sökrutan kan du filtrera resultat genom att ange ett nyckelord eller en term. Matchande resultat är markerade för att möjliggöra snabb granskning. När du visar händelserna kan du också begränsa resultaten med hjälp av funktionen Filter under sökfältet. Beroende på vilken resurs du har valt kan du välja från en nod, podd, namnrymd eller ett kluster.

Rulla, lås och pausa

Om du vill pausa autoscrollen och kontrollera flikens beteende så att du kan bläddra igenom de nya dataläsningen manuellt väljer du alternativet Bläddra . Om du vill återaktivera autoscrollen väljer du Rulla igen. Du kan också pausa hämtningen av logg- eller händelsedata genom att välja alternativet Pausa. När du är redo att återuppta väljer du Spela.

Pausa eller pausa autoscrollen under en kort tidsperiod medan du felsöker ett problem. Dessa begäranden kan påverka tillgängligheten och begränsningen av Kubernetes API i klustret.

Viktigt!

Inga data lagras permanent under driften av den här funktionen. All information som samlas in under sessionen tas bort när du stänger webbläsaren eller navigerar bort från den. Data finns bara kvar för visualisering i femminutersfönstret för måttfunktionen. Alla mått som är äldre än fem minuter tas också bort. Realtidsdatabuffertfrågorna inom rimliga minnesanvändningsgränser.

Vanliga frågor och svar

Det här avsnittet innehåller svar på vanliga frågor.

Vad representerar "Andra processer" under nodvyn?

Andra processer är avsedda att hjälpa dig att tydligt förstå rotorsaken till den höga resursanvändningen på noden. Den här informationen hjälper dig att skilja användningen mellan containerbaserade processer jämfört med icke-kontaineriserade processer.

Vilka är dessa andra processer?

De är icke-kontaineriserade processer som körs på din nod.

Hur beräknar vi detta?

Andra processer = Total användning från CAdvisor - Användning från containerbaserad process

De andra processerna är:

  • Självhanterade eller hanterade Kubernetes-icke-kontaineriserade processer.
  • Körningsprocesser för containrar.
  • Kubelet.
  • Systemprocesser som körs på noden.
  • Andra icke-Kubernetes-arbetsbelastningar som körs på nodmaskinvara eller en virtuell dator.

Nästa steg