Overzicht van Container Insights

Container Insights is een functie die is ontworpen om de prestaties te bewaken van containerworkloads die zijn geïmplementeerd in:

Container Insights ondersteunt clusters met het besturingssysteem Linux Windows Server 2019. De containerruntimes die worden ondersteund, zijn Docker, Moby en een cri-compatibele runtime, zoals CRI-O en ContainerD.

Het bewaken van uw containers is essentieel, met name wanneer u een productiecluster op schaal met meerdere toepassingen gebruikt.

Container insights biedt inzicht in de prestaties door metrische geheugen- en processorgegevens te verzamelen van controllers, knooppunten en containers die beschikbaar zijn in Kubernetes via de API voor metrische gegevens. Er worden ook containerlogboeken verzameld. Nadat u bewaking vanuit Kubernetes-clusters hebt ingeschakeld, worden automatisch metrische gegevens en logboeken voor u verzameld via een in een container geplaatste versie van de Log Analytics-agent voor Linux. Metrische gegevens worden naar het metrische gegevensopslag geschreven en logboekgegevens worden geschreven naar de logboekenopslag die is gekoppeld aan uw Log Analytics-werkruimte.

Architectuur van Container Insights

Wat biedt Container Insights?

Container Insights biedt een uitgebreide bewakingservaring met behulp van verschillende functies van Azure Monitor. Met deze functies kunt u inzicht krijgen in de prestaties en status van uw Kubernetes-cluster met Linux en Windows Server 2019 en de containerworkloads. Met Container Insights kunt u het volgende doen:

  • Identificeer AKS-containers die worden uitgevoerd op het knooppunt en hun gemiddelde processor- en geheugengebruik. Deze kennis kan u helpen bij het identificeren van resourceknelpunten.

  • Identificeer het processor- en geheugengebruik van containergroepen en hun containers die worden gehost in Azure Container Instances.

  • Bepaal waar de container zich in een controller of pod bevindt. Deze kennis kan u helpen om de algehele prestaties van de controller of pod weer te geven.

  • Controleer het resourcegebruik van workloads die worden uitgevoerd op de host die geen verband houden met de standaardprocessen die ondersteuning bieden voor de pod.

  • Inzicht in het gedrag van het cluster onder gemiddelde en zwaarste belasting. Deze kennis kan u helpen bij het identificeren van capaciteitsbehoeften en het bepalen van de maximale belasting die het cluster kan dragen.

  • Configureer waarschuwingen om u proactief op de hoogte te stellen of vast te stellen wanneer het CPU- en geheugengebruik op knooppunten of containers uw drempelwaarden overschrijdt, of wanneer er een statuswijziging optreedt in het cluster bij het status rollup van de infrastructuur of knooppunten.

  • Integreer met Prometheus om metrische gegevens van toepassingen en workloads weer te geven die worden verzameld van knooppunten en Kubernetes met behulp van query's om aangepaste waarschuwingen en dashboards te maken en gedetailleerde analyses uit te voeren.

  • Controleer containerworkloads die on-premises zijn geïmplementeerd in de AKS-engine en de AKS-engine op Azure Stack.

  • Controleer containerworkloads die zijn geïmplementeerd Azure Red Hat OpenShift.

    Notitie

    Ondersteuning voor Azure Red Hat OpenShift is op dit moment een functie in openbare preview.

  • Controleer containerworkloads die zijn Azure Arc Kubernetes met ingeschakelde functie (preview).

De belangrijkste verschillen bij het bewaken van Windows Server-cluster in vergelijking met een Linux-cluster zijn:

  • Windows heeft geen RSS-geheugenmetrische gegevens en is als gevolg hiervan niet beschikbaar voor Windows knooppunt en containers. De metrische gegevens van de werkset zijn beschikbaar.
  • Informatie over de schijfopslagcapaciteit is niet beschikbaar voor Windows knooppunten.
  • Alleen podomgevingen worden bewaakt, niet Docker-omgevingen.
  • Met de preview-versie worden maximaal 30 Windows Server-containers ondersteund. Deze beperking geldt niet voor Linux-containers.

Bekijk de volgende video met een diepgaande informatie op gemiddeld niveau voor meer informatie over het bewaken van uw AKS-cluster met Container Insights.

Hoe kan ik toegang tot deze functie?

U hebt op twee manieren toegang tot Container Insights: vanuit Azure Monitor of rechtstreeks vanuit het geselecteerde AKS-cluster. Vanuit Azure Monitor hebt u een globaal perspectief van alle geïmplementeerde containers die wel en niet worden bewaakt, zodat u in uw abonnementen en resourcegroepen kunt zoeken en filteren en vervolgens kunt inzoomen op Containerinzichten vanuit de geselecteerde container. Anders kunt u de functie rechtstreeks openen vanuit een geselecteerde AKS-container op de AKS-pagina.

Overzicht van methoden voor toegang tot Container Insights

Zie containerbewakingsoplossing als u geïnteresseerd bent in het bewaken en beheren van uw Docker- en Windows-containerhosts die buiten AKS worden uitgevoerd om configuratie, controle en resourcegebruik te bekijken.

Volgende stappen

Als u uw Kubernetes-cluster wilt gaan bewaken, bekijkt u Containerinzichten inschakelen om inzicht te krijgen in de vereisten en beschikbare methoden voor het inschakelen van bewaking.