VM's en containers bewaken met behulp van inzichten

Voltooid

Uw organisatie heeft verschillende toepassingen gemigreerd van on-premises naar virtuele Azure-machines (VM's) en Azure Kubernetes Service (AKS). Er worden nu meerdere honderd Azure-resources geïmplementeerd in verschillende Azure-abonnementen.

U moet het resourcegebruik bijhouden om ervoor te zorgen dat cloudresources adequaat zijn ingericht en hun prestaties voldoen aan de bedrijfsvereisten. U hebt een bewakingsbenadering nodig die een brede zichtbaarheid biedt en de mogelijkheid biedt om problemen snel te classificeren en te isoleren.

In deze les wordt uitgelegd hoe u Azure Monitor-inzichten en andere hulpprogramma's gebruikt voor een bewakingsweergave op schaal voor al uw virtuele machine (VM) en containerbronnen. U leert ook hoe u inzoomt op specifieke knooppunten en containers voor probleemoplossing.

Azure Monitor-inzichten

U kunt Azure Monitor-inzichten gebruiken om het resourcegebruik en de prestaties op schaal te bewaken met begeleide probleemoplossing voor het opsporen en isoleren van problemen. Deze eenheid is gericht op VM-inzichten en containerinzichten, maar er bestaan inzichten voor andere Azure-resources, waaronder netwerken, opslagaccounts en Azure Cosmos DB-databases. Selecteer Insights Hub in de linkernavigatiebalk van Azure Monitor voor een volledige lijst met beschikbare inzichten.

Schermopname van Azure Monitor Insights Hub.

Azure Monitor VM-inzichten

Met de Azure Monitor-functie VM-inzichten kunt u aan de slag met het bewaken van uw VM-clients door een set veelgebruikte metrische gegevens te verzamelen en naar een Log Analytics-werkruimte te verzenden. U kunt Azure Monitor VM-inzichten gebruiken om het volgende te doen:

  • Bekijk de status en prestaties van uw VM's.
  • Bewaak uw VM's op schaal voor meerdere abonnementen en resourcegroepen.
  • Bekijk een topologieweergave met de processen en netwerkverbindingsgegevens van uw VM's en virtuele-machineschaalsets.

Schermopname van aan de slag met Azure Monitor VM-inzichten in Azure Portal.

Als u Azure Monitor VM-inzichten wilt inschakelen, selecteert u Virtuele machines in de linkernavigatiebalk van Azure Monitor en selecteert u Inzichten configureren op het tabblad Aan de slag . Selecteer in de sectie Niet bewaakt van het tabblad Overzicht de VM's en virtuele-machineschaalsets die u wilt bewaken en selecteer vervolgens Inschakelen.

Door VM-inzichten in te schakelen, worden extensies en configuratie toegevoegd aan uw VM's en virtuele-machineschaalsets die een vooraf vastgestelde set gebruiks- en prestatiemetingen verzamelen, opslaan en weergeven.

Uw VM's op schaal bewaken

Wanneer VM-inzichten zijn ingeschakeld, worden het gebruik en de prestaties van vm-schaalsets en virtuele-machineschaalsets bewaakt. Selecteer het tabblad Prestaties van VM-inzichten om de bovenste N-grafieken en de bovenste N-lijst weer te geven die het resourcegebruik van de VM weergeven.

Met deze grafieken kunt u snel uitbijters en hotspots identificeren waarbij de toegewezen resources mogelijk onvoldoende zijn om de bestaande belasting te ondersteunen. In de lijst met bovenste N kunt u een virtuele machine selecteren voor meer informatie, zoals de eigenschappen, koppelingen naar andere werkmappen, verzamelde logboeken en waarschuwingen.

Schermopname van de bovenste N-lijst met VM's in azure Monitor Portal.

U kunt inzoomen op Azure Monitor-logboeken door een gebeurtenistype te selecteren in de lijst in Logboekgebeurtenissen. De relevante Log Analytics-werkruimte wordt geopend met de juiste tabel en het juiste filter toegepast.

Schermopname van het inzoomen op Azure Monitor-logboeken vanuit VM-inzichten.

Het tabblad Azure Monitor VM Insights Map toont netwerkverbindingen voor een hele resourcegroep, virtuele-machineschaalset of afzonderlijke VM. Als u de interessante resources wilt selecteren, gebruikt u de filters bovenaan de weergave.

U kunt het aantal processen voor een volledige lijst uitbreiden en de netwerkverbindingen per proces weergeven. Selecteer de pijl die de verbinding aangeeft voor netwerkgebruik en prestatiedetails.

Schermopname van de kaartweergave van VM-inzichten.

Azure Monitor-containerinzichten

Container Insights is een functie van Azure Monitor waarmee de prestaties en status van containerworkloads worden bewaakt die zijn geïmplementeerd in Azure, waaronder AKS. De functie Container Insights verzamelt metrische geheugen- en processorgegevens van controllers, knooppunten en containers en verzamelt containerlogboeken. U kunt Azure Monitor-containerinzichten gebruiken om het volgende te doen:

  • Bekijk de status en prestaties van uw Kubernetes-workloads op schaal voor meerdere abonnementen en resourcegroepen.
  • Krijg inzicht in metrische gegevens over geheugen- en processorprestaties van controllers, knooppunten en containers.
  • Containerlogboeken weergeven en opslaan voor realtime en historische analyse.

U kunt Azure Monitor-containerinzichten inschakelen wanneer u een AKS-cluster maakt of door Containers te selecteren in de linkernavigatiebalk van Azure Monitor en vervolgens het tabblad Niet-bewaakte clusters te selecteren.

Kubernetes-clusters op schaal bewaken

Nadat u containerinzichten hebt ingeschakeld, kunt u de prestaties en het resourcegebruik van uw Kubernetes-workloads bekijken op de pagina containerinzichten op cluster, knooppunt, controller of container. U kunt bijvoorbeeld:

  • Onderzoek een te veel gebruikt knooppunt.
  • Bekijk de status van pods per controller.
  • Bekijk het aantal herstarts en het CPU- of geheugengebruik van een specifieke container.

Schermopname van de azure Monitor Container Insights-lijst met containers per gebruik.

Op het tabblad Bewaakte clusters ziet u een weergave op schaal van de status en status van al uw clusters, knooppunten, systeempods en gebruikerspods. U kunt deze weergave filteren op naamruimte en deze gebruiken als uitgangspunt om in te zoomen op probleemgebieden. U kunt containerinzichten ook gebruiken voor toegang tot logboeken en het inschakelen van aanbevolen waarschuwingen.

Schermopname van de weergave voor meerdere clusters voor Azure Monitor-containerinzichten.

beheerde Azure Monitor-service voor Prometheus

Prometheus is een opensource-bewakingssysteem dat speciaal is ontworpen voor containers en microservices. Prometheus richt zich op gedistribueerde toepassingen, waardoor het een populair hulpprogramma is voor het bewaken van Kubernetes, gedistribueerde services en in containers geplaatste microservices.

Azure Monitor Managed Service voor Prometheus is een onderdeel van Metrische gegevens van Azure Monitor die ondersteuning biedt voor opensource-query's en visualisatiehulpprogramma's zoals PromQL en Grafana. Beheerde Azure Monitor-service voor Prometheus kan gegevens verzamelen uit AKS of vanuit een Kubernetes-cluster waarop zelfbeheerde Prometheus wordt uitgevoerd met behulp van extern schrijven. Als u de beheerde Azure Monitor-service voor Prometheus wilt inschakelen, maakt u een Azure Monitor-werkruimte om de metrische prometheus-gegevens op te slaan.

Integreren met Azure Managed Grafana

Grafana is een opensource-visualisatie- en dashboardplatform dat de primaire methode is voor het visualiseren van metrische prometheus-gegevens. U kunt uw Azure Monitor-werkruimte verbinden met een Grafana-werkruimte om uw metrische Prometheus-gegevens te gebruiken als gegevensbron in een Grafana-dashboard.

Azure Managed Grafana is een volledig beheerde implementatie van Grafana die meerdere vooraf gedefinieerde Grafana-dashboards biedt voor het bewaken van Kubernetes en het oplossen van problemen met volledige stacks. U kunt vooraf gemaakte Grafana-dashboards importeren die gebruikmaken van metrische Prometheus-gegevens of u kunt aangepaste dashboards maken. In de volgende schermopname ziet u een Azure Managed Grafana-dashboard dat gebruikmaakt van AKS-bewakingsgegevens.

Schermopname van een Grafana-dashboard met AKS-bewakingsgegevens.

Azure Monitor-waarschuwingen

Sommige typen Azure Monitor-inzichten bevatten aanbevolen waarschuwingssjablonen, maar u kunt ook voorwaarden opgeven om een waarschuwing in uw specifieke omgeving te activeren. U kunt waarschuwingsregels configureren om de prestaties en beschikbaarheid van uw infrastructuur te bewaken en waarschuwingsregels en actieregels te gebruiken om te bepalen hoe waarschuwingen moeten worden verwerkt.

U kunt Azure Monitor-waarschuwingen baseren op dezelfde metrische gegevens of logboekgegevens die worden gebruikt om inzichten te vullen. Azure Monitor kan bijvoorbeeld een waarschuwing verzenden als een VIRTUELE machine een gebruiksdrempel overschrijdt of als er een opgegeven aantal container opnieuw wordt opgestart.

U kunt ook opgeven wie op de hoogte moet worden gesteld. Inzichten kunnen meldingen verzenden via e-mail of sms of runbooks en webhooks gebruiken om automatisch te reageren op waarschuwingen.

Schermopname van het maken van waarschuwingen.

Kennis testen

1.

Waar ziet u een topologieweergave met netwerkverbindingsgegevens van uw VM's en virtuele-machineschaalsets?

2.

Welk opensource-bewakingssysteem is speciaal ontworpen voor containers en microservices?