Terug naar Deployment & DevOps

Deployment & DevOps

Monitoring & observability

Zie hoe uw systemen zich in productie gedragen, hoor van problemen vóór uw gebruikers en leer uit elk incident

Monitoring & observability

Volledig zicht op het gedrag van uw systemen. Verzamel metrics, logs en traces. Proactieve alerts bij afwijkingen. Feedbacklussen van productie naar ontwikkeling. Beslissingen op basis van data.

De gezondheid van productie in één oogopslag

appi-crx-prod · orders-api

Illustratief voorbeeld

Requests per minuut

1,049

Mislukte requests

0.2%

Responstijd (p95)

195 ms

Requests per minuut

−24 minnu

Mislukte requests

−24 minAlertdrempel 2%nu

Alerts

Alle controles in orde

Telemetrie stroomt continu binnen. Zodra het foutpercentage zijn drempel overschrijdt, bereikt een alert de engineer van wacht, met context, en die sluit vanzelf zodra de dienst hersteld is.

Metrics, logs en traces

Elk signaal beantwoordt een andere vraag. Samen brengen ze u snel van "er is iets mis" naar "dit is de oorzaak".

Is er iets mis?

Metrics

Cijfers doorheen de tijd, zoals het aantal requests, het foutpercentage, CPU of de lengte van een wachtrij. Goedkoop om op te slaan en ideaal voor dashboards en alerts.

Wat is er gebeurd?

Logs

Gedetailleerde registraties van gebeurtenissen en fouten, bevraagd met KQL in Log Analytics. Gestructureerde logging met correlatie-ID's houdt ze doorzoekbaar.

Waar is het gebeurd?

Traces

Volg één request over verschillende diensten heen, bijvoorbeeld van een webfrontend via een API en een wachtrij tot een Azure Function, en zie waar de tijd naartoe ging of waar een fout optrad.

De Azure-toolset

Bij de meeste klanten met wie we werken, zit alles wat nodig is al in hun Azure-abonnement; het werk zit in het goed configureren ervan.

  • Azure Monitor. Het platform dat metrics en logs van Azure-resources verzamelt en alertregels en actiegroepen uitvoert.
  • Application Insights. Application performance monitoring: requests, dependencies, exceptions, beschikbaarheidstests en distributed tracing, met instrumentatie op basis van OpenTelemetry.
  • Log Analytics. De workspace waar logs terechtkomen en met Kusto Query Language (KQL) bevraagd worden voor onderzoek, workbooks en alerts.
  • Power Platform-telemetrie. Dataverse, model-driven apps en Power Automate kunnen telemetrie naar Application Insights exporteren (Managed Environments vereist; de export voor Power Automate is nog in preview), zodat bedrijfsapplicaties samen met maatwerkcode gemonitord worden.

Alerts die ertoe doen: SLO's en error budgets

Een alert bij elke piek put een team uit tot niemand nog reageert. We spreken service level objectives af met de business en laten alerts afgaan op wat die bedreigt.

Hoe we ze opzetten

  • Kies een indicator die de gebruikerservaring weerspiegelt, zoals het aandeel geslaagde requests of bestellingen die binnen een minuut verwerkt zijn.
  • Leg een realistische doelstelling vast, bijvoorbeeld 99,5% van de requests slaagt over 30 dagen; de resterende 0,5% is het error budget.
  • Geef alerts op symptomen die gebruikers merken, en wijs elke alert toe aan een eigenaar met een kort runbook.
  • Raakt het error budget op, geef dan voorrang aan betrouwbaarheid boven nieuwe functionaliteit.
  • Evalueer alerts regelmatig en schrap de alerts waar niemand op reageert.

Klaar om uw softwarelevering te versnellen?

Laten we bespreken hoe DevOps-werkwijzen en automatisering uw organisatie kunnen helpen om sneller, betrouwbaarder en met meer vertrouwen op te leveren.