Delen via


Virtuele Azure-machines bewaken

In dit artikel wordt het volgende beschreven:

  • De typen bewakingsgegevens die u voor deze service kunt verzamelen.
  • Manieren om die gegevens te analyseren.

Notitie

Als u al bekend bent met deze service en/of Azure Monitor en alleen wilt weten hoe u bewakingsgegevens analyseert, raadpleegt u de sectie Analyseren aan het einde van dit artikel.

Wanneer u kritieke toepassingen en bedrijfsprocessen hebt die afhankelijk zijn van Azure-resources, moet u waarschuwingen voor uw systeem bewaken en ontvangen. De Azure Monitor-service verzamelt en aggregeert metrische gegevens en logboeken van elk onderdeel van uw systeem. Azure Monitor biedt een overzicht van beschikbaarheid, prestaties en tolerantie, en geeft u een overzicht van problemen. U kunt de Azure-portal, PowerShell, Azure CLI, REST API of clientbibliotheken gebruiken om bewakingsgegevens in te stellen en weer te geven.

Dit artikel bevat een overzicht van het bewaken van de status en prestaties van virtuele Azure-machines (VM's).

Notitie

Dit artikel bevat basisinformatie waarmee u aan de slag kunt met het bewaken van virtuele Azure-machines. Zie de implementatiehandleiding voor virtuele machines bewaken voor een volledige handleiding voor het bewaken van uw hele omgeving met virtuele Azure- en hybride machines.

Overzicht: Metrische gegevens en logboeken van vm-host en gast bewaken

U kunt metrische gegevens en logboeken verzamelen van:

  • De VM-host : deze gegevens hebben betrekking op de Hyper-V-sessie die de gastbesturingssystemen beheert en bevat informatie over CPU-, netwerk- en schijfgebruik.
  • De VM-gast : deze gegevens hebben betrekking op het besturingssysteem en de toepassingen die op de virtuele machine worden uitgevoerd.

Gegevens op hostniveau geven u inzicht in de algehele prestaties en belasting van de VIRTUELE machine, terwijl de gegevens op gastniveau u inzicht geven in de toepassingen, onderdelen en processen die op de computer worden uitgevoerd en hun prestaties en status. Als u bijvoorbeeld een prestatieprobleem wilt oplossen, kunt u beginnen met metrische hostgegevens om te zien welke VM zwaar wordt belast en vervolgens metrische gastgegevens gebruiken om in te zoomen op de details van het besturingssysteem en de prestaties van de toepassing.

VM-hostgegevens

VM-hostgegevens zijn beschikbaar zonder extra installatie.

Scenario Details Gegevens verzamelen Beschikbare gegevens Aanbevelingen
Metrische gegevens en logboeken van DE VM-host Controleer de stabiliteit, status en efficiëntie van de fysieke host waarop de VIRTUELE machine wordt uitgevoerd.
Omhoog of omlaag schalen op basis van de belasting van uw toepassing.
Standaard beschikbaar zonder extra instellingen. Schakel aanbevolen waarschuwingsregels in om een melding te ontvangen wanneer belangrijke hostgegevens afwijken van de verwachte basislijnwaarden.

VM-gastgegevens

Met vm-gastgegevens kunt u de prestaties en operationele efficiëntie van workloads die worden uitgevoerd op uw VM's analyseren en oplossen. Als u vm-gastgegevens wilt bewaken, moet u Azure Monitor Agent installeren op de VIRTUELE machine en een regel voor gegevensverzameling (DCR) instellen. De functie VM Insights installeert automatisch Azure Monitor Agent op uw VIRTUELE machine en stelt een standaardregel voor het verzamelen van gegevens in voor snelle en eenvoudige onboarding.

Scenario Details Gegevens verzamelen Beschikbare gegevens Aanbevelingen
Basisbewaking: key performance indicators Identificeer problemen met betrekking tot de prestaties van het besturingssysteem, waaronder CPU- en schijfgebruik, beschikbaar geheugen en netwerkprestaties door een vooraf gedefinieerde basisset met belangrijke prestatiemeteritems te verzamelen. VM-inzichten inschakelen Vooraf gedefinieerde set belangrijke prestatiemeteritems voor gasten
Basisbewaking: toewijzing van toepassingsonderdelen Wijs toepassingsonderdelen toe op een bepaalde VM en op vm's en ontdek de afhankelijkheden die bestaan tussen toepassingsonderdelen.

Deze informatie is belangrijk voor het oplossen van problemen, het optimaliseren van prestaties en het plannen van wijzigingen of updates in de toepassingsinfrastructuur.
De kaartfunctie van VM-inzichten inschakelen Afhankelijkheden tussen toepassingsonderdelen die op de VM worden uitgevoerd
Metrische gegevens en logboeken van vm-besturingssystemen (aanbevolen) Bewaak de prestaties en gebeurtenissen van toepassingen, resourceverbruik door specifieke toepassingen en processen en prestaties en gebeurtenissen op besturingssysteemniveau.

Deze gegevens zijn belangrijk voor het oplossen van toepassingsspecifieke problemen, het optimaliseren van resourcegebruik binnen VM's en het garanderen van optimale prestaties voor workloads die binnen VM's worden uitgevoerd.
Installeer De Azure Monitor-agent op de virtuele machine en stel een DCR in.
  • Verzamel in Windows toepassingslogboeken op de kritieke, fout- en waarschuwingsniveaus .
  • Verzamel in Linux LOG_SYSLOG faciliteitslogboeken op LOG_WARNING niveau.
Geavanceerde/aangepaste VM-gastgegevens Bewaking van webservers, Linux-apparaten en elk type gegevens dat u van een VIRTUELE machine wilt verzamelen. Installeer De Azure Monitor-agent op de virtuele machine en stel een DCR in.

VM-inzichten

VM-inzichten bewaken uw virtuele Azure- en hybride machines in één interface. VM-inzichten bieden de volgende voordelen voor het bewaken van VM's in Azure Monitor:

  • Vereenvoudigde onboarding van de Azure Monitor-agent en de afhankelijkheidsagent, zodat u een gastbesturingssysteem en workloads van een virtuele machine (VM) kunt bewaken.
  • Vooraf gedefinieerde regels voor gegevensverzameling die de meest voorkomende set prestatiegegevens verzamelen.
  • Vooraf gedefinieerde trending prestatiegrafieken en werkmappen, zodat u de belangrijkste prestatiegegevens van het gastbesturingssysteem van de virtuele machine kunt analyseren.
  • De afhankelijkheidstoewijzing, waarin processen worden weergegeven die worden uitgevoerd op elke virtuele machine en de onderling verbonden onderdelen met andere machines en externe bronnen.

Schermopname van de weergave 'Prestaties logische schijf' van VM-inzichten.

Schermopname van de weergave 'Kaart' van VM-inzichten.

Zie Bewaking inschakelen met VM-inzichten voor virtuele Azure-machines voor een zelfstudie over het inschakelen van VM-inzichten voor een virtuele machine. Zie Overzicht van VM-inzichten inschakelen voor algemene informatie over het inschakelen van inzichten en verschillende methoden voor het onboarden van VM's.

Als u VM-inzichten inschakelt, wordt de Azure Monitor-agent geïnstalleerd en wordt er een vooraf gedefinieerde set prestatiegegevens naar Azure Monitor-logboeken verzonden. U kunt andere regels voor gegevensverzameling maken om gebeurtenissen en andere prestatiegegevens te verzamelen. Zie Zelfstudie: Gastlogboeken en metrische gegevens verzamelen van een virtuele Machine van Azure verzamelen voor informatie over het installeren van de Azure Monitor-agent en het maken van een REGEL voor gegevensverzameling (DCR).

In VM-inzichten kunt u de functie Azure Monitor-kaart gebruiken om toepassingsonderdelen weer te geven die worden uitgevoerd in Azure of uw omgeving. De VM-extensie voor de afhankelijkheidsagent is beschikbaar voor Windows en Linux.

Gegevensopslag

Voor Azure Monitor:

  • Metrische gegevens worden opgeslagen in de metrische gegevensdatabase van Azure Monitor.
  • Logboekgegevens worden opgeslagen in het logboekarchief van Azure Monitor. Log Analytics is een hulpprogramma in Azure Portal waarmee een query kan worden uitgevoerd op dit archief.
  • Het Azure-activiteitenlogboek is een afzonderlijk archief met een eigen interface in Azure Portal.

U kunt eventueel metrische gegevens en activiteitenlogboekgegevens routeren naar het logboekarchief van Azure Monitor. Vervolgens kunt u Log Analytics gebruiken om een query uit te voeren op de gegevens en deze te correleren met andere logboekgegevens.

Veel services kunnen diagnostische instellingen gebruiken om metrische gegevens en logboekgegevens te verzenden naar andere opslaglocaties buiten Azure Monitor. Voorbeelden hiervan zijn Azure Storage, gehoste partnersystemen en niet-Azure-partnersystemen, met behulp van Event Hubs.

Zie het Azure Monitor-gegevensplatform voor gedetailleerde informatie over hoe Azure Monitor gegevens opslaat.

Metrische gegevens van het Azure Monitor-platform

Azure Monitor biedt metrische platformgegevens voor de meeste services. Deze metrische gegevens zijn:

  • Afzonderlijk gedefinieerd voor elke naamruimte.
  • Opgeslagen in de metrische gegevensdatabase van Azure Monitor.
  • Lichtgewicht en in staat om bijna realtime waarschuwingen te ondersteunen.
  • Wordt gebruikt om de prestaties van een resource in de loop van de tijd bij te houden.

Verzameling: Azure Monitor verzamelt automatisch metrische platformgegevens. Er is geen configuratie vereist.

Routering: U kunt ook meestal metrische platformgegevens routeren naar Azure Monitor-logboeken/Log Analytics, zodat u er query's op kunt uitvoeren met andere logboekgegevens. Zie de diagnostische instelling voor metrische gegevens voor meer informatie. Zie Diagnostische instellingen maken in Azure Monitor voor informatie over het configureren van diagnostische instellingen voor een service.

Zie Ondersteunde metrische gegevens in Azure Monitor voor een lijst met alle metrische gegevens die kunnen worden verzameld voor alle resources in Azure Monitor.

Metrische platformgegevens voor Azure-VM's bevatten belangrijke metrische hostgegevens , zoals CPU, netwerk en schijfgebruik. Metrische gegevens van hostbesturingssysteem hebben betrekking op de Hyper-V-sessie die als host fungeert voor een gastbesturingssysteemsessie (gastbesturingssysteem).

Metrische gegevens voor het gastbesturingssystemen die worden uitgevoerd op een virtuele machine, moeten worden verzameld via een of meer agents, zoals de Azure Monitor-agent, die worden uitgevoerd op of als onderdeel van het gastbesturingssystemen. Metrische gegevens van gastbesturingssystemen zijn prestatiemeteritems die het CPU-percentage of geheugengebruik van gasten bijhouden, die beide vaak worden gebruikt voor automatisch schalen of waarschuwingen. Zie Metrische gegevens van gastbesturingssystemen en hostbesturingssystemen voor meer informatie.

Zie Virtuele machines bewaken met Azure Monitor: Gegevens verzamelen voor gedetailleerde informatie over hoe de Azure Monitor-agent VM-bewakingsgegevens verzamelt.

Zie Virtual Machines die gegevens controleren voor een lijst met beschikbare metrische gegevens voor virtuele machines.

Azure-activiteitenlogboek

Het activiteitenlogboek bevat gebeurtenissen op abonnementsniveau waarmee bewerkingen voor elke Azure-resource worden bijgehouden, zoals van buiten die resource wordt gezien; Bijvoorbeeld het maken van een nieuwe resource of het starten van een virtuele machine.

Verzameling: gebeurtenissen in activiteitenlogboeken worden automatisch gegenereerd en verzameld in een afzonderlijk archief voor weergave in Azure Portal.

Routering: U kunt activiteitenlogboekgegevens verzenden naar Azure Monitor-logboeken, zodat u deze naast andere logboekgegevens kunt analyseren. Andere locaties, zoals Azure Storage, Azure Event Hubs en bepaalde Microsoft-bewakingspartners, zijn ook beschikbaar. Zie Overzicht van het Azure-activiteitenlogboek voor meer informatie over het routeren van het activiteitenlogboek.

Gegevensverzamelingsregels

Regels voor gegevensverzameling (DCR's) definiëren gegevensverzameling van de Azure Monitor-agent en worden opgeslagen in uw Azure-abonnement. Voor VM's definiëren DCR's gegevens zoals gebeurtenissen en prestatiemeteritems die moeten worden verzameld en geven ze locaties op, zoals Log Analytics-werkruimten om de gegevens te verzenden. Eén VIRTUELE machine kan worden gekoppeld aan meerdere DCR's en één DCR kan worden gekoppeld aan meerdere VM's.

VM-inzichten DCR

VM-inzichten maken een DCR die algemene prestatiemeteritems voor het clientbesturingssysteem verzamelt en verzendt deze naar de tabel InsightsMetrics in de Log Analytics-werkruimte. Zie Logboeken opvragen van VM-inzichten voor een lijst met verzamelde prestatiemeteritems. U kunt deze DCR gebruiken met andere VM's in plaats van een nieuwe DCR te maken voor elke virtuele machine.

U kunt eventueel ook verzameling processen en afhankelijkheden inschakelen, waarmee de volgende tabellen worden gevuld en de functie VM Insights-toewijzing wordt ingeschakeld.

  • VMBoundPort: Verkeer voor open serverpoorten op de computer
  • VMComputer: Inventarisgegevens voor de machine
  • VMConnection: Verkeer voor binnenkomende en uitgaande verbindingen van en naar de computer
  • VMProcess: processen die worden uitgevoerd op de machine

Bewakingsgegevens analyseren

Er zijn veel hulpprogramma's voor het analyseren van bewakingsgegevens.

Azure Monitor-hulpprogramma's

Azure Monitor ondersteunt de volgende basishulpprogramma's:

Hulpprogramma's waarmee complexere visualisaties mogelijk zijn, zijn onder andere:

  • Dashboards waarmee u verschillende soorten gegevens kunt combineren in één deelvenster in Azure Portal.
  • Werkmappen, aanpasbare rapporten die u kunt maken in Azure Portal. Werkmappen kunnen tekst, metrische gegevens en logboekquery's bevatten.
  • Grafana, een open platformhulpprogramma dat excelleert in operationele dashboards. U kunt Grafana gebruiken om dashboards te maken die gegevens uit meerdere andere bronnen dan Azure Monitor bevatten.
  • Power BI, een business analytics-service die interactieve visualisaties biedt in verschillende gegevensbronnen. U kunt Power BI zo configureren dat logboekgegevens automatisch vanuit Azure Monitor worden geïmporteerd om te profiteren van deze visualisaties.

Azure Monitor-exporthulpprogramma's

U kunt gegevens uit Azure Monitor ophalen in andere hulpprogramma's met behulp van de volgende methoden:

Als u aan de slag wilt gaan met de REST API voor Azure Monitor, raadpleegt u de stapsgewijze instructies voor Azure Monitoring REST API.

Kusto-query's

U kunt bewakingsgegevens analyseren in de Azure Monitor-logboeken/Log Analytics-opslag met behulp van de Kusto-querytaal (KQL).

Belangrijk

Wanneer u Logboeken selecteert in het menu van de service in de portal, wordt Log Analytics geopend met het querybereik ingesteld op de huidige service. Dit bereik betekent dat logboekquery's alleen gegevens uit dat type resource bevatten. Als u een query wilt uitvoeren die gegevens uit andere Azure-services bevat, selecteert u Logboeken in het menu Azure Monitor . Zie Log-querybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.

Zie de interface voor Log Analytics-query's voor een lijst met algemene query's voor elke service.

Als u logboekgegevens wilt analyseren die u van uw VM's verzamelt, kunt u logboekquery's gebruiken in Log Analytics. Er zijn verschillende ingebouwde query's beschikbaar voor VM's of u kunt uw eigen query's maken. U kunt interactief werken met de resultaten van deze query's, ze opnemen in een werkmap om ze beschikbaar te maken voor andere gebruikers of waarschuwingen genereren op basis van hun resultaten.

Als u toegang wilt krijgen tot ingebouwde Kusto-query's voor uw VIRTUELE machine, selecteert u Logboeken in de sectie Bewaking van de linkernavigatie op de Azure-portalpagina van uw VIRTUELE machine. Selecteer op de pagina Logboeken het tabblad Query's en selecteer vervolgens de query die u wilt uitvoeren.

Schermopname van het deelvenster Logboeken met Log Analytics-queryresultaten.

Waarschuwingen

Azure Monitor-waarschuwingen melden u proactief wanneer er specifieke voorwaarden worden gevonden in uw bewakingsgegevens. Met waarschuwingen kunt u problemen in uw systeem identificeren en oplossen voordat uw klanten ze opmerken. Zie Azure Monitor-waarschuwingen voor meer informatie.

Er zijn veel bronnen van algemene waarschuwingen voor Azure-resources. Zie Voorbeeldquery's voor logboekwaarschuwingen voor voorbeelden van veelvoorkomende waarschuwingen voor Azure-resources. De site Azure Monitor Baseline Alerts (AMBA) biedt een semi-geautomatiseerde methode voor het implementeren van belangrijke metrische platformwaarschuwingen, dashboards en richtlijnen. De site is van toepassing op een voortdurend uitbreidende subset van Azure-services, inclusief alle services die deel uitmaken van de Azure Landing Zone (ALZ).

Het algemene waarschuwingsschema standaardiseert het verbruik van Azure Monitor-waarschuwingsmeldingen. Zie Algemeen waarschuwingsschema voor meer informatie.

Typen waarschuwingen

U kunt een waarschuwing ontvangen voor elke metrische gegevensbron of logboekgegevensbron in het Azure Monitor-gegevensplatform. Er zijn veel verschillende typen waarschuwingen, afhankelijk van de services die u bewaakt en de bewakingsgegevens die u verzamelt. Verschillende typen waarschuwingen hebben verschillende voordelen en nadelen. Zie Het juiste waarschuwingstype voor bewaking kiezen voor meer informatie.

In de volgende lijst worden de typen Azure Monitor-waarschuwingen beschreven die u kunt maken:

  • Metrische waarschuwingen evalueren met regelmatige tussenpozen resourcegegevens. Metrische gegevens kunnen metrische platformgegevens, aangepaste metrische gegevens, logboeken van Azure Monitor zijn geconverteerd naar metrische gegevens of metrische Gegevens van Application Insights. Metrische waarschuwingen kunnen ook meerdere voorwaarden en dynamische drempelwaarden toepassen.
  • Met logboekwaarschuwingen kunnen gebruikers een Log Analytics-query gebruiken om resourcelogboeken met een vooraf gedefinieerde frequentie te evalueren.
  • Waarschuwingen voor activiteitenlogboeken worden geactiveerd wanneer een nieuwe gebeurtenis van het activiteitenlogboek plaatsvindt die overeenkomt met gedefinieerde voorwaarden. Resource Health-waarschuwingen en Service Health-waarschuwingen zijn waarschuwingen voor activiteitenlogboeken die rapporteren over uw service en resourcestatus.

Sommige Azure-services ondersteunen ook waarschuwingen voor slimme detectie, Prometheus-waarschuwingen of aanbevolen waarschuwingsregels.

Voor sommige services kunt u op schaal bewaken door dezelfde waarschuwingsregel voor metrische gegevens toe te passen op meerdere resources van hetzelfde type dat in dezelfde Azure-regio aanwezig is. Afzonderlijke meldingen worden verzonden voor elke bewaakte resource. Zie Meerdere resources bewaken met één waarschuwingsregel voor ondersteunde Azure-services en -clouds.

U kunt één waarschuwingsregel voor meerdere resources maken die van toepassing is op alle VM's in een bepaalde resourcegroep of een bepaald abonnement binnen dezelfde regio. Zie Waarschuwingsregel voor beschikbaarheid maken voor virtuele Azure-machines (preview) voor een zelfstudie met behulp van de metrische beschikbaarheidsgegevens.

Voor sommige Azure-services kunt u aanbevolen out-of-the-box waarschuwingsregels inschakelen.

Het systeem compileert een lijst met aanbevolen waarschuwingsregels op basis van:

  • De kennis van de resourceprovider van belangrijke signalen en drempelwaarden voor het bewaken van de resource.
  • Gegevens die aangeeft waar klanten vaak op waarschuwen voor deze resource.

Notitie

Aanbevolen waarschuwingsregels zijn beschikbaar voor:

  • Virtuele machines
  • AKS-resources (Azure Kubernetes Service)
  • Log Analytics-werkruimten

Aanbevolen waarschuwingsregels voor Virtuele Azure-machines bevatten de metrische gegevens over de beschikbaarheid van vm's, die waarschuwingen geven wanneer een VIRTUELE machine niet meer wordt uitgevoerd.

Zie Zelfstudie: Aanbevolen waarschuwingsregels voor virtuele Azure-machines inschakelen voor meer informatie.

Algemene waarschuwingsregels

Als u algemene waarschuwingsregels voor VM-logboeken in Azure Portal wilt zien, gaat u naar het deelvenster Query's in Log Analytics. Voer voor het resourcetype virtuele machines in en voer waarschuwingen in voor Type.

Zie Algemene waarschuwingsregels voor virtuele machines voor een lijst en discussie over algemene waarschuwingsregels voor virtuele machines.

Advisor-aanbevelingen

Voor sommige services, als er kritieke omstandigheden of aanstaande wijzigingen optreden tijdens resourcebewerkingen, wordt een waarschuwing weergegeven op de pagina Serviceoverzicht in de portal. Meer informatie en aanbevolen oplossingen voor de waarschuwing vindt u in Advisor-aanbevelingen onder Bewaking in het linkermenu. Tijdens normale bewerkingen worden er geen aanbevelingen van advisor weergegeven.

Zie het overzicht van Azure Advisor voor meer informatie over Azure Advisor.

Andere vm-bewakingsopties

Virtuele Azure-machines hebben de volgende niet-Azure Monitor-bewakingsopties:

Diagnostische gegevens over opstarten

Diagnostische gegevens over opstarten is een foutopsporingsfunctie voor Azure-VM's waarmee u opstartfouten van vm's kunt diagnosticeren door seriële logboekgegevens en schermopnamen van een VIRTUELE machine te verzamelen terwijl deze wordt opgestart. Wanneer u een VIRTUELE machine maakt in Azure Portal, wordt diagnostische gegevens over opstarten standaard ingeschakeld. Zie Diagnostische gegevens over Opstarten van Azure voor meer informatie.

Prestatieproblemen oplossen

Met het hulpprogramma Prestatiediagnose kunt u prestatieproblemen op virtuele Windows- of Linux-machines oplossen door snel diagnoses uit te voeren en inzicht te geven in problemen die momenteel op uw computers worden gevonden. Het hulpprogramma analyseert geen historische bewakingsgegevens die u verzamelt, maar controleert de huidige status van de machine op bekende problemen, implementatie van aanbevolen procedures en complexe problemen waarbij trage VM-prestaties of hoog gebruik van CPU, schijfruimte of geheugen zijn betrokken.