Guides 5 min lukuaika

Näin lasket käytettävyysprosentin: kaava ja esimerkit

Käytettävyyden kaava, esimerkkilaskelmat häiriöillä ja huolloilla, useiden komponenttien käytettävyyden yhdistäminen sekä käytettävyyden, saatavuuden ja luotettavuuden erot.

Käytettävyysprosentti on aika, jonka palvelu oli toiminnassa, jaettuna kokonaisajalla ja kerrottuna sadalla. 30 päivän kuukaudessa on 43 200 minuuttia; 27 minuutin katkolla käytettävyys on (43 200 − 27) ÷ 43 200 × 100 = 99,9375 %.

Kaava on yksinkertainen. Perusteltavissa olevan luvun saaminen on vaikeampaa: sinun on päätettävä, mikä on kokonaisaika, mikä lasketaan katkoksi, mitä jätetään pois ja miten järjestelmän useat osat yhdistetään. Tämä opas käy jokaisen kohdan läpi esimerkein ja selittää sitten, miten käytettävyys (uptime) eroaa saatavuudesta ja luotettavuudesta.

Nopeaan vastaukseen käytettävyyslaskuri muuttaa katkon prosentiksi ja prosentin sallituksi katkoajaksi.

Käytettävyyden kaava

Käytettävyys % = (Kokonaisaika − Katkoaika) ÷ Kokonaisaika × 100

Kokonaisajan ja katkoajan on oltava samassa yksikössä. Kuukaudelle minuutit ovat käytännöllinen valinta, sekunnit jos tarvitset enemmän tarkkuutta.

JaksoMinuutitSekunnitVuorokausi1 44086 400Viikko10 080604 80030 päivän kuukausi43 2002 592 00031 päivän kuukausi44 6402 678 400Keskimääräinen kuukausi (30,4375 päivää)43 8302 629 800Vuosi (365,25 päivää)525 96031 557 600

Käytä jakson todellista pituutta, kun raportoit sopimuksen mukaan, koska useimmat SLA:t mitataan kalenterikuukausittain. Laskuri käyttää keskimääräistä kuukautta, jotta tavoitteet ovat reilusti vertailukelpoisia, ja siksi se näyttää samoille 27 minuutille 99,938 %.

Tarkistuksista minuuttien sijaan

Jos datasi on luettelo tarkistuksista eikä katkojen ajankohdista, käytettävyys on onnistuneiden tarkistusten osuus:

Käytettävyys % = Onnistuneet tarkistukset ÷ Kaikki tarkistukset × 100

Kun tarkistus tehdään joka minuutti, 30 päivän kuukaudessa on 43 200 tarkistusta. Jos niistä 40 epäonnistui, käytettävyys on 43 160 ÷ 43 200 × 100 = 99,907 %. Tämä toimii vain, kun tarkistukset ajetaan kiinteällä välillä, ja se laskee jokaisen epäonnistuneen tarkistuksen kokonaiseksi väliksi katkoa. Viiden minuutin välein tehtävillä tarkistuksilla 30 sekunnin katko lasketaan joko viideksi minuutiksi tai ei lainkaan.

Esimerkkilaskelmia

Useita häiriöitä samassa kuussa

Verkkokaupalla oli 30 päivän kuukaudessa kolme häiriötä: 12 minuuttia 4. päivänä, 7 minuuttia 15. päivänä ja 24 minuuttia 27. päivänä. Laske ne ensin yhteen: 43 minuuttia. Sitten (43 200 − 43) ÷ 43 200 × 100 = 99,9005 %. 30 päivän kuukausi sallii 99,9 %:n tavoitteella 43 minuuttia 12 sekuntia, joten kauppa pysyi tavoitteessa 12 sekunnin marginaalilla.

Suunniteltujen huoltojen poisjättäminen

Jos SLA:si jättää huollot pois, vähennä huoltoaika kokonaisajasta, ei pelkästään katkoajasta:

Käytettävyys % = (Kokonaisaika − Huolto − Katkoaika) ÷ (Kokonaisaika − Huolto) × 100

Esimerkki: 30 päivän kuukausi, jossa on 2 tunnin huoltoikkuna ja 30 minuuttia suunnittelematonta katkoa. Huolto pois jätettynä: (43 200 − 120 − 30) ÷ (43 200 − 120) × 100 = 99,930 %. Jos huolto lasketaan katkoksi: (43 200 − 150) ÷ 43 200 × 100 = 99,653 %. Sama kuukausi, kaksi hyvin erilaista lukua, ja siksi SLA:ssa on sanottava, kumpi pätee.

Keskeytetty valvonta toimii samalla tavalla. Jos kukaan ei mitannut, aika ei ole toimintaa eikä katkoa, ja se kuuluu jättää kokonaisajan ulkopuolelle.

Useiden komponenttien käytettävyyden yhdistäminen

Useimmat palvelut ovat riippuvaisia useammasta kuin yhdestä asiasta. Se, miten niiden käytettävyys yhdistetään, riippuu siitä, ovatko ne ketjussa vai varmennettuja.

Ketjutetut komponentit

Kun jokaisen komponentin on toimittava, kerro niiden käytettävyydet keskenään. Sivusto, joka tarvitsee sekä 99,9 %:n sovelluspalvelimen että 99,9 %:n tietokannan, voi parhaimmillaankin yltää 0,999 × 0,999 = 99,8 %:iin, olettaen että ne vikaantuvat eri aikoina. Lisää 99,9 %:n maksupalvelu, ja kassan käytettävyys putoaa noin 99,7 %:iin. Jokainen lisäämäsi riippuvuus laskee kattoa.

Varmennetut komponentit

Kun kumpi tahansa kahdesta komponentista voi hoitaa työn, palvelu on alhaalla vain, kun molemmat ovat. Kaksi 99 %:n palvelinta antaa teoriassa 1 − (0,01 × 0,01) = 99,99 %. Käytännössä niillä on usein yhteinen verkko, julkaisu tai konfiguraatiovirhe, joten ne vikaantuvat yhdessä useammin kuin laskelma olettaa. Pidä tulosta ylärajana, älä lupauksena.

Älä laske keskiarvoa valvonnoista

Jos etusivun käytettävyys oli 100 % ja kassan 99,0 %, 99,5 %:n keskiarvo ei kuvaa mitään, mitä asiakkaat kokivat. Raportoi jokainen komponentti erikseen ja määritä etukäteen, mitkä niistä muodostavat SLA:si ”palvelun”.

Käytettävyys vs. saatavuus vs. luotettavuus

Näitä kolmea sanaa käytetään usein synonyymeinä. Ne mittaavat kuitenkin eri asioita, ja kun tiedät, mitä niistä tarkoitat, luvusta on enemmän hyötyä.

Käytettävyys (uptime) on se osuus ajasta, jonka palvelu oli tavoitettavissa ja vastasi. Sen yllä oleva kaava laskee, ja sitä useimmat SLA:t tarkoittavat.

Saatavuus (availability) on se osuus ajasta, jonka palvelu oli käyttökelpoinen: tavoitettavissa, oikein toimiva ja riittävän nopea. Sivu, joka latautuu 40 sekunnissa, on pystyssä mutta ei saatavilla. Jos lasket hitaat tai väärät vastaukset virheiksi, mittaat saatavuutta.

Luotettavuus (reliability) kertoo, kuinka kauan palvelu toimii vikaantumatta, ja se mitataan yleensä MTBF:nä (mean time between failures, keskimääräinen vikaväli). Se kertoo, kuinka usein asiat hajoavat, ei sitä, kuinka kauan ne pysyvät rikki.

Saatavuus yhdistää kaksi muuta lukua klassisella kaavalla:

Saatavuus = MTBF ÷ (MTBF + MTTR)

MTTR on keskimääräinen palautumisaika. Palvelu, joka vikaantuu keskimäärin 720 tunnin välein (kerran kuussa) ja jonka palautuminen kestää tunnin, on saatavilla 720 ÷ 721 = 99,86 %. Kaava näyttää myös kaksi tapaa parantaa lukua: vikaannu harvemmin tai palaudu nopeammin. MTTR, MTTA ja MTBF selitettynä kertoo, miten kutakin mitataan ja parannetaan.

Kaksi palvelua, joilla on sama käytettävyys, voivat tuntua hyvin erilaisilta. Yksi 43 minuutin katko kuussa ja 43 yhden minuutin katkoa kuussa antavat saman prosentin, mutta jälkimmäinen keskeyttää käyttäjiesi työn joka päivä. Siksi häiriöiden määrää kannattaa seurata käytettävyysprosentin rinnalla.

Yleisiä virheitä

Mittaaminen sisältä. Palvelimen lokit eivät voi kirjata pyyntöä, joka ei koskaan saapunut. DNS-ongelmat, vanhentuneet varmenteet ja verkkoviat näkyvät vain ulkoisissa tarkistuksissa.

Jokaisen pikkuhäiriön laskeminen. Yksittäinen epäonnistunut tarkistus johtuu usein verkosta, ei palvelustasi. Vahvista virheet toisella tarkistuksella ennen kuin lasket ne katkoksi, tai lukusi ovat alempia kuin käyttäjien kokemus.

Pyöristäminen ylöspäin. 99,896 % ei ole 99,9 %. Kun vertaat tavoitteeseen, pyöristä alaspäin tai näytä niin monta desimaalia, että luvut erottuvat toisistaan.

Liian harvat tarkistukset. Tarkistusväli määrää tarkkuuden. 5 tai 10 minuutin välein tarkistamalla et voi tietää, saavutitko 99,95 %:n kuukauden, joka sallii 22 minuuttia.

Pelkän etusivun tarkistaminen. Välimuistissa oleva etusivu voi pysyä pystyssä, vaikka kirjautuminen tai kassa ei toimi. Valvo polkuja, joista käyttäjät ovat riippuvaisia.

Luvut ilman taulukkolaskentaa

Uptimecheck laskee käytettävyyden tämän oppaan kuvaamalla tavalla. Käytettävyyden valvonta tarkistaa jopa minuutin välein Tukholmasta, Lontoosta ja New Yorkista ja vahvistaa jokaisen epäonnistuneen tarkistuksen toisesta sijainnista. Käytettävyys on se osuus jaksosta, jolla ei ollut vahvistettua katkoa; huoltoikkunat ja keskeytetty aika eivät laske sitä.

Raportit näyttävät käytettävyyden, katkoajan ja häiriöt valvontakohtaisesti tälle kuulle, edelliselle kuulle tai viimeisille 7, 30 tai 90 päivälle suhteessa SLA-tavoitteeseen 99 %:sta 99,99 %:iin, ja ne voi ladata CSV-tiedostona. Katso näin ajat raportit SLA-tavoitetta vasten.

Asiakasraportit lähettävät samat luvut ihmisille, joille teet töitä. Katso asiakasraportit.

Tilasivut näyttävät asiakkaille 90 päivän käytettävyyshistorian komponenteittain. Katso tilasivut.

Jos haluat nähdä, mitä tavoite sallii, ennen kuin sitoudut siihen, lue mitä 99,9 %:n käytettävyys tarkoittaa tai kokeile SLA- ja käytettävyyslaskuria.

Lopeta käytettävyyden laskeminen käsin. Kokeile Uptimecheckiä ilmaiseksi 14 päivää, luottokorttia ei tarvita.

Kysymykset

Mikä on käytettävyysprosentin kaava?

Käytettävyys % = (kokonaisaika − katkoaika) ÷ kokonaisaika × 100. Esimerkiksi 27 minuutin katko 30 päivän kuukaudessa (43 200 minuuttia) antaa 99,9375 %:n käytettävyyden.

Miten lasken käytettävyyden tarkistusten määrästä?

Jaa onnistuneet tarkistukset kaikilla tarkistuksilla ja kerro sadalla. Kun tarkistus tehdään joka minuutti, 30 päivän kuukaudessa on 43 200 tarkistusta; 40 epäonnistunutta tarkistusta antaa 99,907 %. Tämä toimii vain kiinteällä tarkistusvälillä.

Mitä eroa on käytettävyydellä ja saatavuudella?

Käytettävyys on se osuus ajasta, jonka palvelu oli tavoitettavissa. Saatavuus on se osuus ajasta, jonka se oli käyttökelpoinen, jolloin myös hitaat tai väärät vastaukset voidaan jättää pois. Sivu, jonka latautuminen kestää 40 sekuntia, on pystyssä mutta ei saatavilla.

Pitäisikö huolto laskea katkoksi?

Se riippuu SLA:stasi. Jos huolto jätetään pois, vähennä se sekä kokonaisajasta että katkoajasta. Sisäisesti voi olla hyödyllistä seurata myös lukua, jossa huolto on mukana, koska käyttäjät eivät silloinkaan päässeet palveluun.

Jatka lukemista

Guides 6 min lukuaika

Mitä 99,9 %:n käytettävyys tarkoittaa? SLA-katkoaika selitettynä

99,9 %:n käytettävyys sallii 43 minuuttia 49 sekuntia katkoaikaa keskimääräisessä kuukaudessa. Mitä kukin yhdeksikkötaso sallii vuorokaudessa, kuukaudessa ja vuodessa, miten SLA:t mittaavat käytettävyyttä, miten palveluhyvitykset toimivat ja miten valitset tavoitteen.

Luku

Guides 6 min lukuaika

Virhebudjetti: mikä se on ja miten sitä käytetään

Miten virhebudjetti lasketaan SLO:sta, mikä sitä kuluttaa, miten burn rate toimii ja miten kirjoitat virhebudjetin toimintaperiaatteet, joita tiimisi oikeasti noudattaa.

Luku

Katkot ovat menneisyyttä.

Luo ensimmäinen valvontasi alle minuutissa – tai tutustu ensin live-demoon.

14 päivän ilmainen kokeilu · Sen jälkeen ilmainen 5 valvonnalle · Ei luottokorttia