Azure Monitor Insights, visualisaties en acties
In deze les wordt beschreven hoe Azure Monitor Insights, visualisaties en dashboards bewakingsgegevens over uw webtoepassing kunnen verbruiken en verzenden. U kunt ook waarschuwingen en geautomatiseerde acties gebruiken om proactief te reageren op en soms toepassingsproblemen op te lossen.
Inzichten
Sommige Azure-resourceproviders hebben visualisaties gemaakt die een aangepaste bewakingservaring bieden en minimale configuratie vereisen. Inzichten zijn grote, schaalbare, gecureerde visualisaties.
Azure Monitor bevat veel soorten inzichten. Selecteer Insights Hub in de Azure Monitor-navigatie in Azure Portal om alle beschikbare typen inzichten weer te geven en te openen.
In de volgende secties worden enkele van de grootste, meest voorkomende Azure Monitor Insights beschreven.
Analyses van toepassingen
De Application Insights-functie van Azure Monitor biedt bewaking van toepassingsprestaties (APM) van app-ontwikkeling, via testen en in productie. U kunt proactief controleren hoe goed een toepassing presteert en reactief de uitvoeringsgegevens van de toepassing controleren om de oorzaak van een incident te vinden.
Naast het verzamelen van metrische gegevens en telemetriegegevens die toepassingsactiviteiten en status beschrijven, kunt u Application Insights gebruiken om traceringsgegevens van toepassingen te verzamelen en op te slaan. De logboektracering is gekoppeld aan andere telemetriegegevens om een gedetailleerde weergave van de activiteit te geven. Als u traceringslogboeken wilt toevoegen aan bestaande toepassingen, hoeft u alleen een bestemming voor de logboeken op te geven. U hoeft het logboekframework zelden te wijzigen.
Application Insights ondersteunt gedistribueerde tracering, ook wel gedistribueerde componentcorrelatie genoemd. Met deze functie kunt u zoeken naar en visualiseren van de end-to-end-stroom van een specifieke uitvoering of transactie. De mogelijkheid om activiteit van end-to-end te traceren is belangrijk voor toepassingen die zijn gebouwd als gedistribueerde onderdelen of microservices.
Application Insights bevat ook de volgende functies:
- Live metrische gegevens: bekijk de activiteit van uw geïmplementeerde toepassing in realtime zonder effect op de hostomgeving.
- Beschikbaarheidsbewaking: ook wel synthetische transactiebewaking genoemd, test de externe eindpunten van uw toepassingen om de algehele beschikbaarheid en reactiesnelheid in de loop van de tijd te testen.
- Gebruikscontrole: helpt u te begrijpen welke functies populair zijn bij gebruikers en hoe gebruikers uw toepassing gebruiken en gebruiken.
- Slimme detectie: Detecteert fouten en afwijkingen automatisch via proactieve telemetrieanalyse.
- Toepassingsoverzicht: Een algemeen overzicht van uw toepassingsarchitectuur met in één oogopslag visuele verwijzingen naar de status en reactiesnelheid van onderdelen.
Container Insights
Container Insights biedt inzicht in de prestaties van in containers geïmplementeerde workloads in Azure Kubernetes Service (AKS) of Azure Container Instances. Container Insights verzamelt containerlogboeken en metrische gegevens van controllers, knooppunten en containers die beschikbaar zijn via de Metrics-API. Nadat u bewaking vanuit AKS-clusters hebt ingeschakeld, worden deze metrische gegevens en logboeken automatisch voor u verzameld via een containerversie van de Log Analytics-agent.
VM Insights
VM Insights bewaakt en analyseert de prestaties en status van uw Azure Windows- en Linux-VM's, waaronder VM's die on-premises of in een andere cloud worden gehost. VM Insights identificeert VM-processen, toepassingsafhankelijkheden en onderling verbonden afhankelijkheden van externe processen.
Netwerkinzichten
Netwerkinzichten biedt een uitgebreide visuele weergave van status en metrische gegevens voor alle geïmplementeerde netwerkresources via topologieën, zonder dat hiervoor configuratie is vereist. Network Insights biedt ook toegang tot netwerkbewakingsmogelijkheden, zoals Verbindingsmonitor, stroomlogboekregistratie voor netwerkbeveiligingsgroepen (NSG's), Traffic Analytics en andere diagnostische functies.
Visualisaties
Visualisaties zoals grafieken en tabellen zijn effectieve hulpmiddelen voor het samenvatten van bewakingsgegevens en het presenteren ervan aan doelgroepen. Azure Monitor heeft eigen functies voor het visualiseren van bewakingsgegevens en maakt gebruik van andere Azure-services voor het publiceren van gegevens naar verschillende doelgroepen. Power BI en Grafana maken niet officieel deel uit van Azure Monitor, maar zijn kernintegraties om het bewakingsverhaal te vertellen.
In de volgende secties worden enkele Azure Monitor- en externe hulpprogramma's beschreven voor het visualiseren en presenteren van bewakingsgegevens.
Werkmappen
Werkmappen bieden een flexibel canvas voor het analyseren van gegevens en het maken van uitgebreide visuele rapporten in Azure Portal. Werkmappen kunnen query's uitvoeren op gegevens uit meerdere gegevensbronnen en gegevens uit meerdere gegevenssets in één visualisatie combineren en correleren, zodat u eenvoudig een visuele weergave van uw systeem krijgt. Werkmappen zijn interactief, waarbij gegevens in realtime worden bijgewerkt en kunnen worden gedeeld tussen teams.
U kunt de werkmappen gebruiken die Azure Monitor Insights biedt, de werkmapsjabloonbibliotheek gebruiken of uw eigen werkmappen maken. Selecteer in Azure Portal werkmappen in de linkernavigatiebalk van Azure Monitor om de beschikbare werkmappen en sjablonen te bekijken en te openen.
Dashboards
Met dashboards kunt u verschillende soorten gegevens combineren in één deelvenster in Azure Portal. U kunt de uitvoer van een logboekquery of metrische grafiek toevoegen aan een Azure-dashboard en eventueel het dashboard delen met andere Azure-gebruikers. U kunt bijvoorbeeld een dashboard maken met een grafiek met metrische gegevens, een tabel met activiteitenlogboeken en een gebruiksgrafiek van Application Insights.
Power BI
Power BI is 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. Power BI is een effectieve manier om gegevens beschikbaar te maken voor andere personen binnen en buiten uw organisatie.
Grafana
Grafana is een open platform voor operationele dashboards. Grafana bevat de Azure Monitor-invoegtoepassing voor gegevensbronnen om metrische gegevens en logboeken van Azure Monitor te visualiseren. Azure Managed Grafana optimaliseert deze ervaring voor systeemeigen Gegevensarchieven van Azure, zoals Azure Monitor en Azure Data Explorer.
Grafana heeft ook populaire plug-ins en dashboardsjablonen voor niet-Microsoft-hulpprogramma's voor het bewaken van toepassingsprestaties, zoals Dynatrace, New Relic en AppDynamics. Grafana bevat AWS CloudWatch- en GCP BigQuery-invoegtoepassingen voor bewaking met meerdere clouds in één glasvenster. U kunt deze resources gebruiken om Azure Monitor-gegevens te visualiseren naast andere metrische gegevens die door deze andere hulpprogramma's worden verzameld.
Acties
Een effectieve bewakingsoplossing reageert proactief op kritieke gebeurtenissen zonder dat een persoon of team het probleem hoeft op te merken. Het antwoord kan een tekst of e-mailbericht aan een beheerder zijn, of een geautomatiseerd proces dat een foutvoorwaarde probeert te corrigeren.
Azure Monitor werkt met de volgende typen geautomatiseerde waarschuwingen en antwoorden.
Kunstmatige intelligentie voor IT-bewerkingen (AIOps)
AIOps beschrijft de toepassing van kunstmatige intelligentie en machine learning-technieken om aspecten van IT-bewerkingen en infrastructuurbeheer te verbeteren en automatiseren. Azure Monitor biedt functies die machine learning en kunstmatige intelligentie gebruiken om gegevensgestuurde taken te automatiseren, capaciteitsgebruik te voorspellen, prestatieproblemen te identificeren en afwijkingen te detecteren.
Deze functies vereenvoudigen it-bewaking en -bewerkingen zonder dat hiervoor machine learning-expertise is vereist. Als u machine learning-expertise hebt, kunt u meer machine learning toepassen op de gegevens die Azure Monitor verzamelt met behulp van Azure Machine Learning-services.
Azure Monitor-waarschuwingen
Waarschuwingen stellen u op de hoogte van kritieke omstandigheden en kunnen corrigerende maatregelen nemen. Waarschuwingsregels kunnen worden gebaseerd op metrische gegevens of logboekgegevens. Metrische waarschuwingsregels bieden bijna realtime waarschuwingen op basis van verzamelde metrische gegevens. Waarschuwingsregels voor logboeken op basis van logboekgegevens maken complexe logica mogelijk voor alle gegevens uit meerdere bronnen.
Waarschuwingsregels maken gebruik van actiegroepen, die acties kunnen ondernemen, zoals het verzenden van e-mail of sms-meldingen. Actiegroepen kunnen meldingen verzenden met behulp van webhooks om externe processen te activeren of om te integreren met IT-servicebeheerprogramma's. U kunt actiegroepen, acties en sets geadresseerden delen op meerdere regels.
Automatisch schalen
Met automatisch schalen kunt u het aantal resources dat wordt uitgevoerd dynamisch aanpassen om de belasting van uw toepassingen te verwerken. Als u geld wilt besparen of de prestaties wilt verhogen, kunt u regels maken die gebruikmaken van metrische gegevens van Azure Monitor om te bepalen wanneer resources automatisch moeten worden toegevoegd of verwijderd. U kunt een minimum- en maximumaantal exemplaren en de logica opgeven voor het verhogen of verlagen van resources.