Microsoft Azure Monitor is een tool die gegevens verzamelt, bewaakt en analyseert van verschillende Azure-resources en infrastructuur waarop deze resources worden uitgevoerd. Het helpt bij het monitoren en diagnosticeren van problemen in applicaties, services en bronnen in Azure, maar ook in on-premises en andere cloudomgevingen. Het heeft een zeer interactieve zoektaal en een geavanceerd analytisch systeem met ingebouwde machine learning-mogelijkheden. Het kan worden geïntegreerd in verschillende tools die worden gebruikt in DevOps, beveiliging, IT-diensten enz. Het bevat ook visualisatiemogelijkheden voor eenvoudige monitoring.

Functies

Azure Monitor bevat een reeks functies en mogelijkheden, waaronder:

  • Metrische gegevens: Azure Monitor verzamelt en analyseert prestatiestatistieken van verschillende bronnen, zoals virtuele machines, containers en Azure-services.
  • Logboeken: Azure Monitor kan logboekgegevens opnemen en analyseren van toepassingen, services en infrastructuur die zijn geïmplementeerd in Azure en andere omgevingen
  • Waarschuwingen: u kunt waarschuwingen configureren in Azure Monitor om meldingen te activeren op basis van prestatiestatistieken, logboekgegevens of andere voorwaarden.
  • Inzichten in applicatie: deze functie van Azure Monitor biedt gedetailleerde bewaking en diagnostische gegevens voor toepassingen die zijn geïmplementeerd in Azure en andere omgevingen.
  • Netwerkbewaking: Azure Monitor biedt netwerkbewakingsmogelijkheden voor zowel Azure- als on-premises omgevingen, inclusief verkeersanalyse en netwerkprestatiestatistieken.
  • Integratiefunctionaliteiten: Azure Monitor kan worden geïntegreerd met verschillende andere Azure-services en tools van derden, waardoor u aangepaste monitoring- en analyseoplossingen kunt bouwen.

Gebruiksscenario's voor Azure Monitor

Azure Monitor is een veelzijdige monitoring- en analyseoplossing die voor een breed scala aan gebruiksscenario's kan worden gebruikt. Een eerste gebruiksscenario zou zijn om de tool in te zetten voor het verkrijgen van gedetailleerde prestatiestatistieken en inzichten voor applicaties die in Azure en andere omgevingen worden ingezet, waardoor problemen die van invloed zijn op de applicatieprestaties kunnen worden geïdentificeerd en gediagnosticeerd. In een tweede gebruiksscenario kan Azure Monitor de prestaties en gezondheid monitoren van virtuele machines, containers en andere infrastructuur die in Azure en andere omgevingen is geïmplementeerd, waardoor inzicht wordt geboden in het gebruik van resources en prestatiestatistieken. Ten derde bevat Azure Monitor functies die beveiligingsmonitoring en detectie van bedreigingen mogelijk maken, inclusief analyse van netwerkverkeer en detectie van afwijkingen. Loganalyse is een ander gebruiksscenario waarbij de tool loggegevens uit verschillende bronnen kan opnemen en analyseren, waaronder applicaties, services en infrastructuur die zijn geïmplementeerd op Azure en andere omgevingen. Hierdoor kan de beheerder trends en problemen in de hele omgeving identificeren. In een vijfde gebruiksscenario biedt Azure Monitor inzicht in het resourcegebruik en prestatiestatistieken, die kunnen worden gebruikt om toekomstige capaciteitsbehoeften te plannen en het resourcegebruik te optimaliseren. Ten slotte kan het platform worden geïntegreerd met DevOps-tools en -workflows, waardoor continue monitoring en feedback wordt geboden voor ontwikkelings- en implementatiepijplijnen.

Architectuur

Azure Monitor kan gegevens verzamelen uit verschillende bronnen, waaronder virtuele machines, containers, Azure-services en toepassingen. Bronnen kunnen ook afkomstig zijn van on-premises en niet-Microsoft-clouds. Het verzamelt de volgende soorten gegevens:

  1. Applicatie: Gegevens gerelateerd aan de operationele en functionele aspecten van de code van een applicatie, ongeacht het platform waarop deze draait.
  2. Infrastructuur: Gegevens over de onderliggende infrastructuur zoals containers, applicaties die in containers draaien en het besturingssysteem waarop de applicatie wordt uitgevoerd.
  3. Azure Platform: Gegevens met betrekking tot de wijzigingen in de Azure-resource, het Azure-abonnement, de Azure-tenant en de Azure-resource.
  4. Aangepaste bronnen: gegevens met betrekking tot andere toepassingen/infrastructuur die zich on-premises of op andere cloudservices bevinden, kunnen via verschillende methoden worden verzameld, zoals Azure Monitor REST API of Azure Monitor Agents.

Afhankelijk van het type gegevens dat wordt verzameld en het doelgegevensopslagplatform dat wordt gebruikt, verzamelt en routeert Azure Monitor de gegevens op de volgende manieren:

  1. Directe gegevensroutering: dit is de eenvoudigste manier om de gegevens te verzenden waarbij de platformstatistieken standaard automatisch naar Azure Monitor Metrics worden verzonden. Het mooie is dat er geen configuratie voor nodig is.
  2. Diagnostische instelling: Diagnostische instellingen worden gebruikt om te bepalen welk gegevensplatform moet worden gebruikt om resource- en activiteitenlogboekgegevens te verzenden.
  3. Regels voor gegevensverzameling: Regels voor gegevensverzameling helpen bij het aanpassen van welke gegevens moeten worden verzameld, welk type transformaties op de gegevens vereist zijn en waar de gegevens naartoe moeten worden gerouteerd.
  4. Toepassings-SDK: dit kan aan de toepassingscode worden toegevoegd om de bewakingsgegevens te ontvangen, op te slaan en te verkennen. SDK voert een voorverwerking van de telemetrie en metrische gegevens uit voordat deze naar de Azure monitor-logboeken wordt verzonden.
  5. Azure Monitor REST API: Gegevens kunnen vanaf elke REST API-client naar de Azure monitor worden verzonden.

Het visualiseren van gegevens

Visualisatie van de gegevens in de vorm van grafieken en diagrammen is een effectieve manier om de gegevens te analyseren. Azure monitor biedt de volgende manieren om gegevens te visualiseren:

  1. Dashboards: Azure-dashboards maken een combinatie van verschillende soorten grafieken en visualisaties mogelijk in één venster in de Azure-portal. Bijvoorbeeld: grafiek met statistieken, tabel met activiteitenlogboeken, diagram van Application Insights. Dashboards kunnen worden gedeeld met andere Azure-gebruikers.
  2. Werkmappen: Werkmappen worden gebruikt om gegevens uit meerdere gegevensbronnen op te vragen en afzonderlijke visuele rapporten te bieden. Werkmappen zijn interactief en kunnen tussen teams worden gedeeld, waarbij de gegevens in realtime worden bijgewerkt.
  3. Power BI: Power BI is een bedrijfsanalyseservice die interactieve visualisaties biedt. Gegevens kunnen uit verschillende gegevensbronnen worden geïmporteerd. Het is een effectief middel om data beschikbaar te maken voor anderen binnen en buiten de organisatie. Power BI kan worden geconfigureerd om automatisch logboekgegevens uit Azure Monitor te importeren.
  4. Grafana: Grafana is een open-sourceplatform dat veel wordt gebruikt voor operationele dashboards. Het kan Azure-monitorlogboeken en -statistieken visualiseren met behulp van een plug-in voor Azure Monitor-gegevensbronnen. Ten slotte is het monitoren van gegevens uit verbonden bronnen met Azure Managed Grafana heel eenvoudig.