Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Monitor biedt een set weergaven in de Azure-portal waarin de prestaties en logboekgegevens die zijn verzameld uit uw Kubernetes-cluster worden gecombineerd, zodat u de status en prestaties kunt analyseren. In dit artikel worden de verschillende weergaven beschreven die beschikbaar zijn en hoe u kunt communiceren met de gegevens die ze presenteren.
Weergave met meerdere clusters
Als u de weergave voor meerdere clusters wilt openen, selecteert u Containers in de sectie Insights van het menu Monitor in de Azure-portal. In deze weergave ziet u de status van alle bewaakte Kubernetes-clusters die zijn geïmplementeerd in resourcegroepen in uw abonnementen. Met deze weergave kunt u snel clusters identificeren die een kritieke of beschadigde status hebben, en kunt u ook bewaking inschakelen en configureren voor alle clusters in uw omgeving. Zie Bewaking inschakelen voor AKS-clusters voor meer informatie.
Notitie
Azure Stack (preview) en niet-Azure (preview) worden niet meer ondersteund in deze weergave.
Selecteer de kolom Knooppunten om het tabblad Knooppunten te openen in de weergave met één cluster voor dat cluster. Open het tabblad Controllers voor het cluster met een geschikt filter door de kolom Gebruikerspods of Systeempods te selecteren.
In de volgende tabel worden de verschillende statusstatussen beschreven die in deze weergave worden weergegeven. De gezondheidsstatus berekent de algehele clusterstatus als de slechtste van de drie toestanden. Als een van de drie statussen Onbekend is, wordt in de algehele clusterstatus Onbekend weergegeven.
| Toestand | Beschrijving |
|---|---|
| Gezond | Er worden geen problemen gedetecteerd voor de virtuele machine en deze werkt zoals vereist. |
| Waarschuwing | Een of meer problemen zijn gedetecteerd die moeten worden opgelost, anders kan de gezondheidstoestand kritiek worden. |
| Kritisch | Er worden een of meer kritieke problemen gedetecteerd die moeten worden opgelost om de normale operationele status te herstellen zoals verwacht. |
| Niet geautoriseerd | Gebruiker heeft geen vereiste machtigingen om gegevens te lezen in de werkruimte of regel voor gegevensverzameling die de gegevens verzamelt. |
| Niet gevonden | De werkruimte, de resourcegroep of het abonnement dat de werkruimte bevat, is verwijderd. |
| Opnameregels inschakelen | Schakel Opnameregels van Prometheus in om betere prestatiegegevens en Prometheus-visualisaties te ontgrendelen. |
| Onjuist geconfigureerd | Er is iets verkeerd gegaan. |
| Fout | Er is een fout opgetreden bij het lezen van gegevens uit de werkruimte. |
| Geen gegevens | Er zijn de afgelopen 30 minuten geen gegevens naar de werkruimte gerapporteerd. |
| Onbekend | Als de service geen verbinding kon maken met het knooppunt of de pod, verandert de status in een onbekende status. |
| In afwachting | Het monitoren van de configuratie voor Arc-ingeschakelde clusters duurt doorgaans ongeveer 5 minuten. Als de verbinding van het cluster met Azure is verbroken, kan dit proces worden vertraagd. |
| In behandeling gedurende X uur | De bewakingsconfiguratie voor het cluster met Arc duurt langer dan verwacht. |
| Mislukt | De bewakingsconfiguratie voor het cluster met Arc is mislukt. |
De volgende tabel bevat een uitsplitsing van de berekening waarmee de statussen voor een bewaakt cluster in de weergave voor meerdere clusters worden bepaald.
| Bewaakt cluster | Toestand | Beschikbaarheid |
|---|---|---|
| Pod van de gebruiker | Gezond Waarschuwing Kritisch Onbekend |
100% 90 - 99% <90% Niet gerapporteerd in de afgelopen 30 minuten |
| Systeempod | Gezond Waarschuwing Kritisch Onbekend |
100% N.v.t. 100% Niet gerapporteerd in de afgelopen 30 minuten |
| Knoop | Gezond Waarschuwing Kritisch Onbekend |
>85% 60 - 84% <60% Niet gerapporteerd in de afgelopen 30 minuten |
Een clusterweergave
Als u de weergave voor één cluster wilt openen, selecteert u een cluster in de weergave voor meerdere clusters of selecteert u Monitor in het menu van een cluster. Deze weergave biedt meerdere tabbladen waarmee u kunt inzoomen op de status en prestaties van het geselecteerde cluster.
Options
| Optie | Beschrijving |
|---|---|
| Visualisatie | Hiermee kunt u selecteren welke gegevensbron wordt gebruikt om de weergave te vullen. Managed Prometheus-visualisaties is de voorkeursinstelling die gebruikmaakt van metrische gegevens van Prometheus die zijn opgeslagen in een Azure Monitor werkruimte. Deze zijn ingeschakeld wanneer u Beheerde Prometheus inschakelt voor het cluster. Log Analytics visualisaties maakt gebruik van prestatiegegevens die zijn opgeslagen in een Log Analytics werkruimte. Mogelijk verzamelt u deze gegevens niet als u geen prestatiegegevens in uw logboekprofiel verzamelt. Deze optie is niet beschikbaar als Managed Prometheus niet is ingeschakeld voor het cluster. |
| Opfrissen | Vernieuwt de gegevens in de weergave. |
| Scherminstellingen | Hiermee opent u de configuratie-instellingen voor bewaking voor het cluster. Zie Bewaking inschakelen voor AKS-clusters voor meer informatie. |
| Grafana weergeven | Geeft een lijst weer van alle beheerde Grafana-exemplaren die zijn gekoppeld aan de Azure Monitor-werkruimte voor het cluster. U kunt dashboards openen voor het exemplaar of de configuratie van het exemplaar bekijken. |
| Aanbevolen waarschuwingen | Configureer aanbevolen waarschuwingen voor het cluster. Zie Aanbevolen waarschuwingen voor Kubernetes-clusters maken voor meer informatie. |
| Alle clusters weergeven | Open de weergave met meerdere clusters. |
Gegevens filteren
Elk van de tabbladen in de weergave met één cluster biedt opties voor het filteren van de gepresenteerde gegevens. Elk tabblad heeft een filter voor het tijdsbereik van de verzamelde gegevens. Met de tabbladen Knooppunten, Controllers en Containers kunt u een filtergegevens toevoegen of op knooppunt of naamruimte door Filter toevoegen te selecteren.
Tabblad Overzicht
Het tabblad Overzicht bevat een set tegels met de status en prestaties van dat cluster. Verschillende van deze tegels kunnen worden uitgeschakeld als u bepaalde functies van bewaking niet hebt ingeschakeld. In dit geval biedt de tegel een optie om het onboardingproces voor het cluster te starten. Zie Enable Kubernetes Monitoring met behulp van de Azure portal voor meer informatie.
Tabbladen Knooppunten, Controllers en Containers
Op de tabbladen Knooppunten, Controllers en Containers wordt een lijst met deze resources voor het cluster weergegeven. De tabbladen worden uitgeschakeld als u geen prestatiegegevens voor het cluster verzamelt. In dit geval biedt het tabblad een optie om het onboardingproces voor het cluster te starten. Zie Enable Kubernetes Monitoring met behulp van de Azure portal voor meer informatie.
Toestand
De pictogrammen in het veld Status geven de onlinestatus van het item aan, zoals beschreven in de volgende tabel.
| Icon | Toestand |
|---|---|
| Wachten of gepauzeerd | |
| Laatst gemeld als actief, maar heeft al meer dan 30 minuten niet gereageerd. | |
| Succesvol gestopt of niet gestopt | |
| Fouttoestand |
Metrische waarde selecteren
De tabbladen Knooppunten, Controllers en Containers bevatten een optie om de metrische gegevens te selecteren die worden gebruikt voor de waarden in de weergave.
Als u het geheugengebruik wilt controleren, selecteert u in de vervolgkeuzelijst Geheugen-RSS of Geheugenwerkset in de vervolgkeuzelijst Metrische gegevens. Geheugen-RSS wordt alleen ondersteund voor Kubernetes versie 1.8 en hoger. Anders bekijkt u waarden voor Min % als NaN-%. Dit is een numerieke gegevenstypewaarde die een niet-gedefinieerde of niet-vertegenwoordigbare waarde vertegenwoordigt.
De geheugenwerkset toont zowel het geheugen als het virtuele geheugen (cache) dat is opgenomen en is een totaal van wat de toepassing gebruikt. Geheugen-RSS toont alleen hoofdgeheugen, wat niets anders is dan het residente geheugen. Deze metrische waarde toont de werkelijke capaciteit van het beschikbare geheugen.
- Ingezet geheugen of hoofdgeheugen is de werkelijke hoeveelheid machinegeheugen die beschikbaar is voor de knooppunten van het cluster.
- Virtueel geheugen is gereserveerde hardeschijfruimte (cache) die door het besturingssysteem wordt gebruikt om gegevens van geheugen naar schijf te wisselen wanneer deze onder geheugendruk worden geplaatst en deze vervolgens weer in het geheugen op te halen wanneer dat nodig is.
Metrische berekening selecteren
De percentielkiezer definieert hoe de metrische waarde wordt geaggregeerd over het geselecteerde tijdsbereik. De titel van de samengevoegde kolom wordt aangepast aan de geselecteerde optie.
Trendkolom
Wanneer u de muisaanwijzer boven het staafdiagram onder de kolom Trend houdt, wordt in elke balk het CPU- of geheugengebruik weergegeven, afhankelijk van welke metrische waarde is geselecteerd, binnen een voorbeeldperiode van 15 minuten. Nadat u de trendgrafiek via een toetsenbord hebt geselecteerd, gebruikt u de toets Alt+Page up of Alt+Page down om elke balk afzonderlijk te doorlopen. U krijgt dezelfde details als wanneer u de muisaanwijzer boven de balk houdt.
In het volgende voorbeeld, voor het eerste knooppunt in de lijst, aks-nodepool1-, is de waarde voor Containers 25. Deze waarde is een optelling van het totale aantal uitgerolde containers.
Eigenschappenvenster
Selecteer een item om een eigenschappenvenster te openen waarin de eigenschappen van het geselecteerde item worden weergegeven. Wanneer een Linux-knooppunt is geselecteerd, toont de sectie Lokale schijfcapaciteit ook de beschikbare schijfruimte en het percentage dat wordt gebruikt voor elke schijf die aan het knooppunt wordt gepresenteerd. In dit deelvenster kunt u ook Kubernetes-containerlogboeken (stdout/stderror), gebeurtenissen en metrische podgegevens bekijken door het tabblad Livegebeurtenissen bovenaan het deelvenster te selecteren. Zie Hoe u kubernetes-logboeken, gebeurtenissen en metrische podgegevens in realtime kunt weergeven voor meer informatie over deze functie.
Logboekgegevens weergeven
Als u logboekgegevens voor de geselecteerde resource wilt weergeven op basis van vooraf gedefinieerde zoekopdrachten in logboeken, selecteert u Gebeurtenissen weergeven in Log Analytics in het eigenschappenvenster. Zie Containerlogboeken opvragen voor meer informatie over deze gegevens- en logboekquery's.
Tabblad Knooppunten
In de volgende tabel worden de kolommen op het tabblad Knooppunten beschreven.
| Kolom | Beschrijving |
|---|---|
| Naam | De naam van de host. |
| Toestand | Kubernetes-weergave van de knooppuntstatus. |
| Minimumpercentage, Gemiddelde %, 50e %, 90e %, 95e %, Max % | Gemiddeld knooppuntpercentage op basis van percentiel tijdens de geselecteerde duur. |
| Min, Gem, 50e, 90e, 95e, Max | De werkelijke waarde van gemiddelde knooppunten op basis van percentiel tijdens de geselecteerde tijdsduur. De gemiddelde waarde wordt gemeten op basis van de CPU-/geheugenlimiet die is ingesteld voor een knooppunt. Voor pods en containers is dit de gemiddelde waarde die door de host wordt gerapporteerd. |
| Verpakkingen | Aantal containers. |
| Beschikbaarheidstijd | Geeft de tijd aan sinds een knooppunt is gestart of opnieuw is opgestart. |
| Controleur | Alleen voor containers en pods. Hier ziet u in welke controller deze zich bevindt. Niet alle pods bevinden zich in een controller, dus sommige kunnen N/B weergeven. |
| Trend Min %, Gemiddelde %, 50e %, 90e %, 95e %, Maximum % | De trend van het staafdiagram toont het gemiddelde metrische percentage van het percentiel van de controller. |
De rijhiërarchie op het tabblad Knooppunten volgt het Kubernetes-objectmodel. Vouw een knooppunt uit om de pods ervan weer te geven. Als meer dan één container is gegroepeerd op een pod, worden deze weergegeven als de laatste rij in de hiërarchie. U kunt ook zien hoeveel niet-podgerelateerde workloads op de host worden uitgevoerd als de host processor- of geheugenbelasting heeft.
Windows Server containers worden weergegeven na alle Linux-knooppunten in de lijst. Wanneer u een Windows Server-knooppunt uitvouwt, kunt u een of meer pods en containers weergeven die op het knooppunt worden uitgevoerd. Nadat een knooppunt is geselecteerd, worden in het deelvenster Eigenschappen versiegegevens weergegeven.
Azure Container Instances virtuele knooppunten waarop het Linux-besturingssysteem wordt uitgevoerd, worden weergegeven na het laatste AKS-clusterknooppunt in de lijst. Wanneer u een virtueel knooppunt van Container Instances uitbreidt, kunt u een of meer pods en containers van Container Instances zien die op het knooppunt draaien. Metrische gegevens worden niet verzameld en gerapporteerd voor knooppunten, alleen voor pods.
Vanuit een uitgebreid knooppunt kunt u inzoomen vanaf de pod of container die op het knooppunt wordt uitgevoerd naar de controller om prestatiegegevens weer te geven die zijn gefilterd op die controller. Selecteer de waarde onder de kolom Controller voor het specifieke knooppunt.
De invoerweergave Andere processen is bedoeld om u te helpen de hoofdoorzaak van het hoge resourcegebruik op uw knooppunt duidelijk te begrijpen. Deze informatie helpt u bij het onderscheiden van gebruik tussen containerprocessen versus niet-gecontaineriseerde processen. Dit zijn niet-gecontaineriseerde processen die op uw knooppunt worden uitgevoerd en die het volgende bevatten:
- Zelfbeheerde of beheerde Kubernetes-niet-gecontaineriseerde processen
- Runtimeprocessen voor containers
- Kubelet
- Systeemprocessen die worden uitgevoerd op uw knooppunt
- Andere niet-Kubernetes-workloads die worden uitgevoerd op knooppunthardware of een VM
De waarde van andere processen is Total usage from CAdvisor - Usage from containerized process.
Tabblad Controllers
Op het tabblad Controllers kunt u de prestatiestatus van uw controllers, virtuele knooppuntcontrollers en virtuele knooppuntpods die niet zijn verbonden met een controller bekijken.
De rijhiërarchie begint met een controller. Wanneer u een controller uitvouwt, bekijkt u een of meer pods. Breid een pod uit en in de laatste rij wordt de container weergegeven die is gegroepeerd in de pod. Vanaf een uitgebreide controller kunt u inzoomen op het knooppunt waarop het wordt uitgevoerd om prestatiegegevens weer te geven die voor dat knooppunt zijn gefilterd. Container Instances pods die niet zijn verbonden met een controller, worden als laatste weergegeven in de lijst.
Selecteer de waarde onder de kolom Node voor de specifieke controller.
In de volgende tabel worden de kolommen op het tabblad Controllers beschreven.
| Kolom | Beschrijving |
|---|---|
| Naam | De naam van de controller. |
| Toestand | De samengetelde status van de containers nadat deze is uitgevoerd. Het statuspictogram geeft een telling weer op basis van wat de pod biedt. Het toont de slechtste twee toestanden. Wanneer u de muisaanwijzer over de status beweegt, wordt er een samengetelde status van alle pods in de container weergegeven. Als er geen status gereed is, wordt de statuswaarde ( 0) weergegeven. |
| Minimumpercentage, Gemiddelde %, 50e %, 90e %, 95e %, Max % | Samengeteld gemiddelde van het gemiddelde percentage van elke entiteit voor de geselecteerde metrische waarde en het percentiel. |
| Min, Gem., 50e, 90e, 95e, Max. | Overzicht van het gemiddelde CPU-millicoreverbruik of geheugenprestaties van de container voor het geselecteerde percentielniveau. De gemiddelde waarde wordt gemeten op basis van de CPU-/geheugenlimiet die is ingesteld voor een pod. |
| Verpakkingen | Totaal aantal containers voor de controller of pod. |
| Opnieuw opgestart | Het aantal herstarts van containers optellen. |
| Uptime | Toont de tijd sinds een container is gestart. |
| Knooppunt | Alleen voor containers en pods. Hier ziet u in welke controller deze zich bevindt. |
| Trend Min %, Gemiddelde %, 50e %, 90e %, 95e %, Max % | De trend van het staafdiagram vertegenwoordigt de gemiddelde percentielmetriek van de controller. |
Tabblad Containers
Op het tabblad Containers kunt u de prestatiestatus van uw containers bekijken.
Vanuit een container kunt u inzoomen op een pod of knooppunt om prestatiegegevens weer te geven die voor dat object zijn gefilterd. Selecteer de waarde onder de kolom Pod of Node voor de specifieke container.
In de volgende tabel worden de kolommen op het tabblad Containers beschreven.
| Kolom | Beschrijving |
|---|---|
| Naam | De naam van de container. |
| Toestand | Status van de container. |
| Minimumpercentage, Gemiddelde %, 50e %, 90e %, 95e %, Max % | De aggregatie van het gemiddelde percentage van elke entiteit voor de geselecteerde metriek en percentiel. |
| Min, Gem, 50e, 90e, 95e, Max | Het overzicht van de gemiddelde CPU-millicore of geheugenprestatie van de container voor het geselecteerde percentiel. De gemiddelde waarde wordt gemeten op basis van de CPU-/geheugenlimiet die is ingesteld voor een pod. |
| Peul | Container waarin de pod zich bevindt. |
| Knooppunt | Knooppunt waarin de container zich bevindt. |
| Opnieuw opgestart | Geeft de tijd aan sinds een container is gestart. |
| Beschikbaarheidstijd | Geeft de tijd aan sinds een container is gestart of opnieuw is opgestart. |
| Trend Min %, Gemiddelde %, 50e %, 90e %, 95e %, Maximum % | De trend van het staafdiagram vertegenwoordigt de gemiddelde percentielwaarde van de container. |
Volgende stappen
- Zie Prestatiewaarschuwingen maken met Container Insights voor informatie over het maken van waarschuwingen voor hoog CPU- en geheugengebruik om uw DevOps- of operationele processen en procedures te ondersteunen.
- Zie voorbeelden van logboekquery's om vooraf gedefinieerde query's en voorbeelden te zien die u kunt evalueren of aanpassen om uw clusters te waarschuwen, visualiseren of analyseren.