Monitoring følger typisk kendte målinger, alarmer og tilstande, mens observability gør det muligt at undersøge systemets adfærd mere bredt og finde årsager til både kendte og ukendte problemer.
Begreb
Observability
Observability beskriver, hvor godt et IT-systems interne tilstand kan forstås ud fra de data, systemet gør tilgængelige. Begrebet forbindes især med logs, metrics og traces, som tilsammen hjælper med at forklare, hvad der sker, og hvorfor det sker.
Hvorfor er begrebet vigtigt?
Observability er vigtigt, fordi komplekse systemer ikke altid kan overvåges effektivt med enkelte faste alarmer. Når flere tjenester, databaser og eksterne afhængigheder arbejder sammen, er det nødvendigt at kunne undersøge hændelser på tværs af komponenter.
For virksomheder gør god observability det lettere at opdage problemer, finde årsagen til fejl og vurdere konsekvensen for brugere og forretningsprocesser.
Typisk misforståelse
Den mest almindelige fejl er at betragte observability som et andet ord for monitoring. Monitoring følger typisk kendte målinger og betingelser, mens observability handler om at have tilstrækkelige data og sammenhæng til også at undersøge ukendte problemer.
Eksempel
En bruger oplever langsom svartid i en webapplikation. Metrics viser øget latency, traces viser at ventetiden opstår i en bestemt tjeneste, og logs viser gentagne database-timeouts. Dataene tilsammen gør det muligt at identificere årsagen.
Best practice
Indsaml logs, metrics og traces fra relevante komponenter.
Brug fælles tidsstempler og identifikatorer til at forbinde hændelser.
Prioritér data, der hjælper med at forklare brugeroplevelsen.
Undgå at indsamle store datamængder uden et klart formål.
Definér dashboards og alarmer ud fra relevante driftsmål.
Beskyt følsomme oplysninger i telemetri og logdata.
Frequently asked questions
De mest almindelige datatyper er logs, metrics og traces, men events, profileringsdata og andre former for telemetri kan også indgå.
Nej. Observability er en egenskab ved den samlede løsning og arbejdsmetode. Værktøjer kan hjælpe med indsamling, visualisering og analyse, men de skaber ikke observability alene.