Metriikat, koontinäytöt ja SLI:t/SLO:t
Muuttaa valvonnan raakadata merkityksellisiksi metriikoiksi ja koontinäytöiksi sekä määrittäkää Service Level Indicator -mittarit ja tavoitteet mittaamaan käyttäjille tärkeää luotettavuutta.
Metriikat, koontinäytöt ja SLI:t/SLO:t on ilmainen Dockerin ja DevOpsin perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Dockerin ja DevOpsin perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Dockerin ja DevOpsin perusteet-kurssilla on yhteensä 4 oppituntia.
Datasta havainnoiksi
Metriikkojen kerääminen on vasta ensimmäinen vaihe. Luotettavien järjestelmien ylläpitämiseksi luvut on muutettava dashboardeiksi ja palvelutason tavoitteiksi, jotka kuvaavat todellista käyttäjäkokemusta.
Neljä kultaista signaalia
Google SRE suosittelee seuraamaan jokaisesta palvelusta neljää signaalia: viivettä, liikennettä, virheitä ja kylläisyyttä. Ne kattavat useimmat käyttäjille näkyvät ongelmat.
Metriikkatyypit
Yleisiä metriikkatyyppejä ovat laskuri, joka kasvaa vain ylöspäin (palvellut pyynnöt), mittari, joka nousee ja laskee (käytössä oleva muisti), sekä histogrammi, joka ryhmittelee arvot luokkiin (pyyntöjen kestot).
Metriikkojen kysely
Prometheuksen kaltaiset aikasarjatietokannat käyttävät kyselykieltä metriikkojen tarkasteluun eri näkökulmista. Tässä laskemme pyyntöjen sekuntikohtaisen määrän viiden minuutin ajalta.
rate(http_requests_total[5m])Dashboardin rakentaminen
Grafanan kaltaiset työkalut muuttavat kyselyt paneeleiksi. Hyvä dashboard vastaa kysymykseen yhdellä silmäyksellä: toimiiko palvelu juuri nyt hyvin?
- Ylärivi: kultaiset signaalit
- Alapuolella tarkentavat paneelit
- Yhtenäinen aikaväli
Mikä on SLI?
Service Level Indicator on käyttäjäkokemusta kuvaava mitattu luku, esimerkiksi onnistuneesti ja nopeasti käsiteltyjen pyyntöjen osuus.
sum(rate(http_requests_total{code!~"5.."}[5m]))
/
sum(rate(http_requests_total[5m]))Mikä on SLO?
Service Level Objective on SLI:lle määritetty tavoite tietyn ajanjakson aikana – esimerkiksi 99,9 % pyyntöjen onnistuminen 30 päivän kuluessa. Se määrittää, mitä riittävän hyvä tarkoittaa.
SLA ja SLO
SLA on asiakkaille annettu sopimusperusteinen lupaus, johon liittyy usein hyvityksiä tai muita seuraamuksia. SLO:t ovat organisaation sisäisiä ja yleensä tiukempia teknisiä tavoitteita.
Virhebudjetit
Jos SLO:nne on 99,9 %, jäljelle jäävä 0,1 % on virhebudjettinne eli sallittu epäonnistumisen määrä. Käyttäkää se riskialttiisiin käyttöönottoihin; kun budjetti on käytetty, hidastakaa tahtia ja vakauttakaa järjestelmää.
Hälyttäkää oireista, älkää syistä
Hälyttäkää päivystäjät siitä, mitä käyttäjät kokevat, kuten suuresta virheprosentista tai hitaista vastauksista, älkää jokaisesta CPU:n hetkellisestä vaihtelusta. Oireisiin perustuvat hälytykset vähentävät hälytysmelua ja -väsymystä.
Välttäkää dashboardien liikakasvua
Liian suuri dashboardien määrä on yhtä huono asia kuin niiden puuttuminen kokonaan. Pitäkää käytössä pieni joukko luotettavia ja omistettuja dashboardeja, jotka liittyvät SLO-tavoitteisiinne, älkääkä kymmeniä vanhentuneita dashboardeja.
Pikatarkistus
Miten SLO:t ja virhebudjetit liittyvät toisiinsa?
Kertaus
Osaatte nyt tehdä valvonnasta merkityksellistä:
- Seuratkaa neljää kultaista signaalia
- Ymmärtäkää laskurit, mittarit ja histogrammit; tehkää kyselyitä rate()-funktiolla
- Määrittäkää SLI:t (mitatut arvot) ja SLO:t (tavoitteet)
- Virhebudjetit ohjaavat käyttöönottojen tahtia; hälyttäkää oireista
Luotettavuudesta tulee asia, jota mitataan ja ohjataan sen sijaan, että sitä vain toivottaisiin.
Opi Dockerin ja DevOpsin perusteet tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Metriikat, koontinäytöt ja SLI:t/SLO:t” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Dockerin ja DevOpsin perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Metriikat, koontinäytöt ja SLI:t/SLO:t”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Dockerin ja DevOpsin perusteet-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Metriikat, koontinäytöt ja SLI:t/SLO:t”?
Muuttaa valvonnan raakadata merkityksellisiksi metriikoiksi ja koontinäytöiksi sekä määrittäkää Service Level Indicator -mittarit ja tavoitteet mittaamaan käyttäjille tärkeää luotettavuutta. Harjoittelet Dockerin ja DevOpsin perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Dockerin ja DevOpsin perusteet-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Dockerin ja DevOpsin perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Metriikat, koontinäytöt ja SLI:t/SLO:t”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Dockerin ja DevOpsin perusteet-oppitunnilla?
Kyllä. Jokainen Dockerin ja DevOpsin perusteet-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Valvonnan perusteet
- Keskitetyt lokiratkaisut
- Hälytykset ja poikkeamatilanteisiin vastaaminen
- Metriikat, koontinäytöt ja SLI:t/SLO:t