Mätvärden, dashboards och SLI:er/SLO:er
Förvandla rå övervakningsdata till meningsfulla mätvärden och dashboards, och definiera Service Level Indicators och Objectives för att mäta den tillförlitlighet som faktiskt är viktig för användarna.
Mätvärden, dashboards och SLI:er/SLO:er är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 4 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.
Från data till insikt
Att samla in mätvärden är bara det första steget. För att driva tillförlitliga system behöver Ni omvandla siffror till dashboards och mål på servicenivå som speglar den verkliga användarupplevelsen.
De fyra golden signals
Google SRE rekommenderar att fyra signaler övervakas för varje Service: latens, trafik, fel och mättnad. De täcker de flesta användarsynliga problemen.
Typer av mätvärden
Vanliga former av mätvärden: en counter ökar bara (hanterade förfrågningar), en gauge stiger och sjunker (använt minne), och ett histogram delar in värden i intervall (förfrågningarnas varaktighet).
Fråga efter mätvärden
Tidsseriedatabaser som Prometheus använder ett frågespråk för att dela upp mätvärden. Här beräknar vi förfrågningsfrekvensen per sekund under fem minuter.
rate(http_requests_total[5m])Bygga en dashboard
Verktyg som Grafana omvandlar frågor till paneler. En bra dashboard besvarar en fråga med en blick – är servicen frisk just nu?
- Översta raden: golden signals
- Paneler för fördjupning nedanför
- Konsekvent tidsintervall
Vad är en SLI?
En Service Level Indicator är ett uppmätt värde som speglar användarnas upplevelse – till exempel andelen förfrågningar som hanteras korrekt och snabbt.
sum(rate(http_requests_total{code!~"5.."}[5m]))
/
sum(rate(http_requests_total[5m]))Vad är ett SLO?
Ett Service Level Objective är ett mål för en SLI under en tidsperiod – säg att 99,9 % av förfrågningarna lyckas under 30 dagar. Det definierar vad som är tillräckligt bra.
SLA kontra SLO
Ett SLA är ett avtalsenligt löfte till kunder, ofta med påföljder. SLO:er är era interna, vanligtvis striktare, tekniska mål.
Error budgets
Om ert SLO är 99,9 % är återstående 0,1 % er error budget – det felutrymme Ni har råd med. Använd det för riskfyllda driftsättningar; när det är slut behöver Ni sänka tempot och stabilisera systemet.
Larma på symtom, inte orsaker
Skicka larm till människor för sådant som användarna upplever (hög felfrekvens och långsamma svar), inte för varje liten CPU-spik. Symtombaserade larm minskar brus och larmtrötthet.
Undvik dashboard-sprawl
För många dashboards är lika illa som inga alls. Behåll en liten uppsättning tillförlitliga dashboards med tydligt ansvar, kopplade till era SLO:er, i stället för dussintals föråldrade.
Snabbtest
Hur hänger SLO:er och error budgets ihop?
Sammanfattning
Nu kan Ni göra övervakningen meningsfull:
- Övervaka de fyra golden signals
- Förstå counters, gauges och histogram; fråga med rate()
- Definiera SLI:er (uppmätta värden) och SLO:er (mål)
- Error budgets styr takten i driftsättningar; larma på symtom
Tillförlitlighet blir något Ni mäter och styr, inte bara hoppas på.
Lär dig DevOps-bootcamp med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 142
- Lektioner
- 568
Vanliga frågor
Är lektionen ”Mätvärden, dashboards och SLI:er/SLO:er” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Mätvärden, dashboards och SLI:er/SLO:er”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.
Vad lär jag mig i ”Mätvärden, dashboards och SLI:er/SLO:er”?
Förvandla rå övervakningsdata till meningsfulla mätvärden och dashboards, och definiera Service Level Indicators och Objectives för att mäta den tillförlitlighet som faktiskt är viktig för användarna. Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?
Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Mätvärden, dashboards och SLI:er/SLO:er”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?
Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Introduktion till övervakning
- Centraliserade loggningslösningar
- Aviseringar och incidenthantering
- Mätvärden, dashboards och SLI:er/SLO:er