AI & INNOVATION
Observability
Sammanfattning
Observability, på svenska observerbarhet, är förmågan att sluta sig till ett systems inre tillstånd utifrån de signaler systemet avger utåt. Underlaget vilar på tre pelare: loggar med tidsstämplade händelser, mätvärden för prestanda och traces som följer en förfrågan genom distribuerade system. Till skillnad från larm på förutbestämda gränsvärden går det då att felsöka det oförutsedda.
Vad är Observability?
Observability (observerbarhet) är förmågan att förstå ett systems interna tillstånd genom att analysera dess externa outputs. Till skillnad från traditionell monitoring, som övervakar kända mätvärden, gör observerbarhet det möjligt att undersöka okända problem genom att kombinera tre datakällor – de så kallade "tre pelarna":
- Loggar: Tidsstämplade händelseposter som visar vad som hänt.
- Mätvärden (metrics): Numeriska data om systemets prestanda (CPU, minne, svarstider).
- Traces: End-to-end-spårning av förfrågningar genom distribuerade system.
Varför behövs observerbarhet?
Moderna IT-miljöer med microservices, containers och multicloud är för komplexa för traditionell monitoring. Observerbarhet gör det möjligt att diagnostisera problem man inte kunde förutse, inte bara de man konfigurerat larm för.
Vanliga verktyg inkluderar Datadog, Grafana/Prometheus, Dynatrace, New Relic och Azure Monitor.