Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Zodra een toepassing in productie is geïmplementeerd, biedt bewaking informatie over de prestatie- en gebruikspatronen van de toepassing, zodat u problemen kunt identificeren, beperken of oplossen.
Doelen van bewaking
Een doel van bewaking is om hoge beschikbaarheid te bereiken door belangrijke metrische gegevens te minimaliseren die worden gemeten in termen van tijd:
- Tijd om te detecteren (TTD): Wanneer er prestatie- of andere problemen optreden, worden uitgebreide diagnostische gegevens over de problemen teruggegeven aan ontwikkelteams via geautomatiseerde bewaking.
- Tijd om te beperken (TTM): DevOps-teams reageren op de informatie om problemen zo snel mogelijk te beperken, zodat gebruikers niet langer worden beïnvloed.
- Tijd om te herstellen (TTR): oplossingstijden worden gemeten en teams werken in de loop van de tijd aan verbetering. Na beperking werken teams aan het oplossen van problemen bij de hoofdoorzaak, zodat ze niet opnieuw optreden.
Een tweede doel van bewaking is om gevalideerd leren mogelijk te maken door het gebruik bij te houden. Het kernconcept van gevalideerd leren is dat elke implementatie een kans is om experimentele resultaten bij te houden die de hypothesen ondersteunen of verminderen die tot de implementatie hebben geleid. Door gebruik en verschillen tussen versies bij te houden, kunnen teams de impact van wijzigingen meten en bedrijfsbeslissingen stimuleren. Als een hypothese afneemt, kan het team snel mislukken of draaien. Als de hypothese wordt ondersteund, kan het team dubbelklikken of doorzetten. Deze beslissingen op basis van gegevens leiden tot nieuwe hypothesen en prioritering van de achterstand.
Belangrijke concepten
Telemetrie is het mechanisme voor het verzamelen van gegevens uit bewaking. Telemetrie kan agents gebruiken die zijn geïnstalleerd in implementatieomgevingen, een SDK die afhankelijk is van markeringen die zijn ingevoegd in broncode, serverlogboekregistratie of een combinatie hiervan. Telemetrie maakt doorgaans onderscheid tussen de gegevenspijplijn die is geoptimaliseerd voor realtime waarschuwingen en dashboards en gegevens met een hoger volume die nodig zijn voor probleemoplossing of gebruiksanalyse.
Synthetische bewaking maakt gebruik van een consistente set transacties om prestaties en beschikbaarheid te beoordelen. Synthetische transacties zijn voorspelbare tests die het voordeel hebben van het toestaan van vergelijking van release tot release op een zeer voorspelbare manier. Echte gebruikersbewaking (RUM), daarentegen meet de ervaring van de browser, het mobiele apparaat of het bureaublad van de gebruiker. Het account houdt rekening met de voorwaarden van last mile , zoals mobiele netwerken, internetroutering en caching. In tegenstelling tot synthetische stoffen biedt RUM doorgaans geen herhaalbare meting in de loop van de tijd.
Bewaking wordt vaak gebruikt om te testen in productie. Een goed bewaakte implementatie streamt gegevens over de status en prestaties, zodat u onmiddellijk productie-incidenten kunt herkennen. In combinatie met een pijplijn voor een continue implementatierelease detecteert bewaking nieuwe afwijkingen en wordt een promptbeperking mogelijk. Hierdoor kunnen onbekende onbekende gegevens worden gedetecteerd in toepassingsgedrag dat niet kan worden voorzien in preproductieomgevingen.
Effectieve bewaking is essentieel om DevOps-teams in staat te stellen snel te leveren, feedback te krijgen van productie en klanttevredenheid, overname en retentie te verhogen.
Volgende stappen
Lees meer over de bewakingsmogelijkheden van Azure Monitor.
Meer informatie over het instellen en gebruiken van Application Insights voor bewaking.