Översikt över containerinsikter

Containerinsikter är en funktion som utformats för att övervaka prestanda för containerarbetsbelastningar som distribueras till:

Container Insights stöder kluster som kör operativsystemet Linux Windows Server 2019. De containerkörningar som stöds är Docker, Moby och alla CRI-kompatibla körningar som CRI-O och ContainerD.

Det är viktigt att övervaka containrarna, särskilt när du kör ett produktionskluster i stor skala med flera program.

Containerinsikter ger dig prestandasynlighet genom att samla in minnes- och processormått från kontrollanter, noder och containrar som är tillgängliga i Kubernetes via mått-API:et. Containerloggar samlas också in. När du aktiverar övervakning från Kubernetes-kluster samlas mått och loggar in automatiskt åt dig via en containerversion av Log Analytics-agenten för Linux. Mått skrivs till måttlagret och loggdata skrivs till loggarkivet som är associerat med Log Analytics-arbetsytan.

Arkitektur för containerinsikter

Vad ger containerinsikter?

Containerinsikter ger en omfattande övervakningsupplevelse med hjälp av olika funktioner i Azure Monitor. Med dessa funktioner kan du förstå prestanda och hälsotillstånd för ditt Kubernetes-kluster som kör Linux och Windows Server 2019-operativsystemet och containerarbetsbelastningarna. Med Container Insights kan du:

  • Identifiera AKS-containrar som körs på noden och deras genomsnittliga processor- och minnesanvändning. Den här kunskapen kan hjälpa dig att identifiera flaskhalsar i resurser.

  • Identifiera processor- och minnesanvändning för containergrupper och deras containrar som finns i Azure Container Instances.

  • Identifiera var containern finns i en kontrollant eller en podd. Den här kunskapen kan hjälpa dig att visa kontrollantens eller poddens övergripande prestanda.

  • Granska resursanvändningen för arbetsbelastningar som körs på värden och som inte är relaterade till de standardprocesser som stöder podden.

  • Förstå beteendet för klustret under genomsnittliga och högsta belastning. Den här kunskapen kan hjälpa dig att identifiera kapacitetsbehov och fastställa den maximala belastning som klustret kan klara.

  • Konfigurera aviseringar för att proaktivt meddela dig eller registrera den när CPU- och minnesanvändningen på noder eller containrar överskrider tröskelvärdena, eller när en ändring av hälsotillståndet inträffar i klustret vid den samlade hälsotillståndet för infrastrukturen eller noderna.

  • Integrera med Prometheus för att visa program- och arbetsbelastningsmått som samlas in från noder och Kubernetes med hjälp av frågor för att skapa anpassade aviseringar, instrumentpaneler och utföra detaljerad analys.

  • Övervaka containerarbetsbelastningar som distribueras till AKS-motorn lokalt och AKS-motorn Azure Stack.

  • Övervaka containerarbetsbelastningar som distribueras till Azure Red Hat OpenShift.

    Anteckning

    Stöd för Azure Red Hat OpenShift är en funktion i offentlig förhandsversion just nu.

  • Övervaka containerarbetsbelastningar som distribueras Azure Arc kubernetes (förhandsversion).

De största skillnaderna i övervakning av ett Windows Server-kluster jämfört med ett Linux-kluster är följande:

  • Windows inte har något minnes-RSS-mått, och därför är det inte tillgängligt för Windows nod och containrar. Måttet Arbetsuppsättning är tillgängligt.
  • Information om disklagringskapacitet är inte tillgänglig för Windows noder.
  • Endast poddmiljöer övervakas, inte Docker-miljöer.
  • I förhandsversionen stöds högst 30 Windows Server-containrar. Den här begränsningen gäller inte för Linux-containrar.

Kolla in följande video med en djupdykning på medelnivå som hjälper dig att lära dig mer om hur du övervakar ditt AKS-kluster med Container Insights.

Hur gör jag för att åtkomst till den här funktionen?

Du kan komma åt Container Insights på två sätt, Azure Monitor eller direkt från det valda AKS-klustret. Från Azure Monitor har du ett globalt perspektiv över alla distribuerade containrar, som övervakas och inte är det, så att du kan söka efter och filtrera bland dina prenumerationer och resursgrupper och sedan gå in på containerinsikter från den valda containern. Annars kan du komma åt funktionen direkt från en vald AKS-container från AKS-sidan.

Översikt över metoder för att få åtkomst till containerinsikter

Om du är intresserad av att övervaka och hantera dina Docker- och Windows-containervärdar som körs utanför AKS för att visa konfiguration, granskning och resursanvändning, se containerövervakningslösningen.

Nästa steg

Om du vill börja övervaka Kubernetes-klustret kan du läsa Aktivera containerinsikter för att förstå kraven och tillgängliga metoder för att aktivera övervakning.