Azure Monitor beschrijven

Voltooid

Azure Monitor is een platform voor het verzamelen van gegevens op uw resources, het analyseren van die gegevens, het visualiseren van de informatie en zelfs het uitvoeren van de resultaten. Azure Monitor kan Azure-resources, uw on-premises resources en zelfs multicloudresources bewaken, zoals virtuele machines die worden gehost met een andere cloudprovider.

In het volgende diagram ziet u hoe uitgebreid Azure Monitor is:

An illustration showing the flow of information that Azure Monitor uses to provide monitoring and data visualization.

Aan de linkerkant ziet u een lijst met de bronnen van logboekregistratie- en metrische gegevens die kunnen worden verzameld op elke laag in uw app-architectuur, van app tot besturingssysteem en netwerk.

In het midden worden de logboek- en metrische gegevens opgeslagen in centrale opslagplaatsen.

Aan de rechterkant worden de gegevens op verschillende manieren gebruikt. U kunt realtime en historische prestaties bekijken in elke laag van uw architectuur of geaggregeerde en gedetailleerde informatie. De gegevens worden weergegeven op verschillende niveaus voor verschillende doelgroepen. U kunt rapporten op hoog niveau weergeven in het Azure Monitor-dashboard of aangepaste weergaven maken met behulp van Power BI- en Kusto-query's.

Daarnaast kunt u de gegevens gebruiken om in realtime te reageren op kritieke gebeurtenissen, door middel van waarschuwingen die onder andere via SMS en e-mail naar de teams worden verzonden. U kunt ook drempelwaarden gebruiken om automatisch schalen te activeren om te schalen om aan de vraag te voldoen.

Azure Log Analytics

Azure Log Analytics is het hulpprogramma in Azure Portal waar u logboekquery's schrijft en uitvoert op de gegevens die door Azure Monitor worden verzameld. Log Analytics is een robuust hulpprogramma dat zowel eenvoudige, complexe query's als gegevensanalyse ondersteunt. U kunt een eenvoudige query schrijven die een set records retourneert en vervolgens functies van Log Analytics gebruikt om de records te sorteren, filteren en analyseren. U kunt een geavanceerde query schrijven om statistische analyse uit te voeren en de resultaten in een grafiek te visualiseren om een bepaalde trend te identificeren. Of u nu interactief met de resultaten van uw query's werkt of deze gebruikt met andere Azure Monitor-functies, zoals waarschuwingen voor logboekquery's of werkmappen, Log Analytics is het hulpprogramma dat u gebruikt om deze query's te schrijven en te testen.

Azure Monitor-waarschuwingen

Azure Monitor-waarschuwingen zijn een geautomatiseerde manier om op de hoogte te blijven wanneer Azure Monitor detecteert dat een drempelwaarde wordt overschreden. U stelt de waarschuwingsvoorwaarden, de meldingsacties en vervolgens azure Monitor-waarschuwingen op de hoogte wanneer een waarschuwing wordt geactiveerd. Afhankelijk van uw configuratie kan Azure Monitor-waarschuwingen ook een corrigerende actie ondernemen.

Screenshot of Azure Monitor Alerts showing total alerts, and then the alerts grouped by severity.

Waarschuwingen kunnen worden ingesteld om de logboeken en triggers voor bepaalde logboekgebeurtenissen te bewaken, of ze kunnen worden ingesteld om metrische gegevens te bewaken en te activeren wanneer bepaalde metrische gegevens worden overschreden. U kunt bijvoorbeeld een waarschuwing op basis van metrische gegevens instellen om u op de hoogte te stellen wanneer het CPU-gebruik op een virtuele machine 80% overschrijdt. Waarschuwingsregels op basis van metrische gegevens bieden bijna realtime waarschuwingen op basis van numerieke waarden. Regels op basis van logboeken bieden complexe logica voor gegevens uit meerdere bronnen.

Azure Monitor-waarschuwingen maken gebruik van actiegroepen om te configureren wie op de hoogte moet worden gesteld en welke actie moet worden ondernomen. Een actiegroep is gewoon een verzameling meldings- en actievoorkeuren die u koppelt aan een of meerdere waarschuwingen. Azure Monitor, Service Health en Azure Advisor gebruiken allemaal actiegroepen om u op de hoogte te stellen wanneer een waarschuwing is geactiveerd.

Analyses van toepassingen

Application Insights, een Azure Monitor-functie, bewaakt uw webtoepassingen. Application Insights kan toepassingen bewaken die worden uitgevoerd in Azure, on-premises of in een andere cloudomgeving.

Er zijn twee manieren om Application Insights te configureren om uw toepassing te bewaken. U kunt een SDK installeren in uw toepassing of u kunt de Application Insights-agent gebruiken. De Application Insights-agent wordt ondersteund in C#.NET, VB.NET, Java, JavaScript, Node.js en Python.

Zodra Application Insights actief is, kunt u deze gebruiken om een breed scala aan informatie te bewaken, zoals:

  • Aanvraagsnelheden, reactietijden en foutpercentages
  • Afhankelijkheidssnelheden, reactietijden en foutpercentages om te laten zien of externe services de prestaties vertragen
  • Paginaweergaven en laadprestaties gerapporteerd door de browsers van gebruikers
  • AJAX-aanroepen vanaf webpagina's, inclusief tarieven, reactietijden en foutpercentages
  • Aantal gebruikers en sessies
  • Prestatiemeteritems van Windows- of Linux-servercomputers, zoals CPU, geheugen en netwerkgebruik

Application Insights helpt u niet alleen bij het bewaken van de prestaties van uw toepassing, maar u kunt deze ook configureren om periodiek synthetische aanvragen naar uw toepassing te verzenden, zodat u de status kunt controleren en uw toepassing kunt bewaken, zelfs tijdens perioden met een lage activiteit.