Guides 5 min lukuaika

Mitä on käytettävyyden valvonta? Näin se toimii ja tätä 99,9 % oikeasti tarkoittaa

Käytettävyyden valvonta tarkistaa verkkosivustosi tai API:si aikataulun mukaan ja hälyttää, kun se ei vastaa. Miten tarkistukset toimivat, minkä tarkistusvälin valitset ja mitä käytettävyysprosentit tarkoittavat minuutteina.

Käytettävyyden valvonta (uptime-valvonta) on automaattinen palvelu, joka tarkistaa verkkosivustosi, API:si tai palvelimesi määrävälein ja hälyttää heti, kun se lakkaa vastaamasta oikein. Se vastaa ympäri vuorokauden yhteen kysymykseen: tavoittavatko ihmiset tämän juuri nyt? Lisäksi se kirjaa, kuinka kauan kukin vastaus kesti, joten ajan mittaan saat tarkan historian saatavuudesta ja nopeudesta.

Tämä opas kertoo, miten käytettävyystarkistukset toimivat, miten tarkistusväli valitaan, miksi hyvät palvelut vahvistavat vian ennen hälyttämistä ja mitä käytettävyysprosentit tarkoittavat käytännössä.

Näin käytettävyystarkistus toimii

Valvontapalvelu lähettää sivustollesi pyynnön omilta palvelimiltaan aivan kuten kävijä, ja arvioi vastauksen. Valvottavasta kohteesta riippuen tarkistus voi olla:

HTTP(S): pyytää URL-osoitetta ja tarkastelee tilakoodia, vasteaikaa ja halutessasi vastauksen sisältöä. Tämä on verkkosivustojen ja API-rajapintojen perustarkistus.

Ping: lähettää ICMP echo -pyynnön nähdäkseen, onko palvelin tavoitettavissa verkossa.

Portti: avaa yhteyden tiettyyn TCP-porttiin, esimerkiksi 465 (SMTP TLS:n yli) tai 3306 (tietokanta), nähdäkseen, kuunteleeko palvelu.

Nämä ovat klassiset käytettävyystarkistukset. Uptimecheck lisää valvontatyypit sille, mitä ne eivät näe: cron-työt, palvelimet, DNS-tietueet ja verkkotunnukset, kolmannen osapuolen palvelut, kuten maksupalvelusi, sivuston kunto (rikkinäiset linkit, sekasisältö ja sivun nopeus) sekä polut, jotka käyvät läpi kirjautumisen tai kassan vaihe vaiheelta.

HTTP-tarkistus menee läpi, kun vastaus saapuu ajoissa ja vastaa odotuksia. Oletuksena se tarkoittaa onnistunutta tilakoodia. Parempi tarkistus katsoo myös sisältöä. Sivu voi palauttaa tilan 200 ja näyttää silti ”Database connection error”. Kun varmistat, että vastaus sisältää sanan, joka näkyy vain toimivalla sivulla, tai että API palauttaa odottamasi kentän, nappaat nämäkin tapaukset. Uptimecheckissä voit asettaa jokaiselle käytettävyysvalvonnalle tai API-valvonnalle HTTP-metodin, otsakkeet, pyynnön rungon, odotetut tilakoodit, avainsanan ja JSON-tarkistukset.

Epäonnistuneesta tarkistuksesta hälytykseen

Yksittäinen epäonnistunut pyyntö ei aina ole katko. Paketti voi kadota kahden verkon välissä, tai palvelin voi nikotella sekunnin. Jos jokainen vika laukaisisi hälytyksen, ihmiset alkaisivat pian sivuuttaa ne. Siksi hyvin rakennettu tarkistus etenee vaiheittain:

Tarkistus epäonnistuu, esimerkiksi aikakatkaisun tai 503:n takia.

Palvelu tarkistaa uudelleen, mieluiten toiselta alueelta.

Jos vika vahvistuu, avataan häiriö ja hälytykset lähtevät.

Kun tarkistukset menevät taas läpi, lähtee palautumisilmoitus, jossa on katkon kokonaiskesto.

Kahdelta alueelta tarkistaminen tekee kaksi asiaa. Se suodattaa pois yhden verkkoreitin aiheuttamat väärät hälytykset, ja se paljastaa, kun katko on alueellinen: jos sivustosi ei vastaa Euroopasta mutta toimii Yhdysvalloista, ongelma on todennäköisesti reitityksessä tai CDN:n reunapalvelimessa, ei omassa palvelimessasi. Uptimecheck tarkistaa Tukholmasta, Lontoosta ja New Yorkista ja vahvistaa jokaisen vian toisesta sijainnista ennen kuin häiriö avataan, joten yksittäinen hetkellinen häiriö ei herätä ketään.

Tarkistusvälin valinta

Tarkistusväli on pisin aika, jonka katko voi jäädä huomaamatta. Viiden minuutin välillä heti tarkistuksen jälkeen alkava vika havaitaan jopa viisi minuuttia myöhemmin, ja lisäksi tulee vahvistukseen kuluva aika. Minuutin välein tehtävillä tarkistuksilla se havaitaan noin minuutissa.

Nyrkkisääntönä:

Minuutin välein kaikelle, mikä tuo rahaa tai palvelee asiakkaita: verkkokaupat, SaaS-tuotteet, varausjärjestelmät, API:t.

Viiden minuutin välein henkilökohtaisille projekteille, sisäisille työkaluille ja sivustoille, joissa muutama lisäminuutti ei haittaa.

Uptimecheck tarkistaa minuutin välein maksullisissa paketeissa ja 5 minuutin välein Free-paketissa. Katso tarkemmat tiedot hinnoittelusta.

Mitä käytettävyysprosentit tarkoittavat minuutteina

Käytettävyys ilmaistaan yleensä prosenttiosuutena ajasta. Luvut näyttävät olevan lähellä toisiaan, mutta todellisessa katkoajassa ero on suuri. Vuodessa:

99 % sallii 3 päivää, 15 tuntia ja 36 minuuttia katkoaikaa.

99,9 % sallii 8 tuntia, 45 minuuttia ja 36 sekuntia.

99,99 % sallii 52 minuuttia ja 34 sekuntia.

Kuukaudessa 99,9 % on noin 43 minuuttia. Se voi olla yksi pitkä häiriö tai monta lyhyttä. Valvonta kertoo, kumpi, ja sillä on väliä, koska korjaus on erilainen. Yksi pitkä katko viittaa yksittäiseen vikaan. Monet lyhyet viittaavat usein ylikuormitettuun palvelimeen tai epäluotettavaan riippuvuuteen.

Mitä kannattaa valvoa

Useimmat tiimit aloittavat etusivusta. Se on hyvä alku, mutta etusivu on usein välimuistissa ja hajoaa viimeisenä. Hyödyllinen valvontakokonaisuus kattaa:

Sivut, jotka tuovat rahaa: kassa, rekisteröityminen, varaus.

Kirjautumissivun, joka riippuu tietokannasta ja istuntojen tallennuksesta.

Julkiset API:t, joista sovelluksesi ja integraatiosi riippuvat.

Tukipalvelut, kuten sähköpostipalvelimet ja tietokannat, porttitarkistuksilla.

Vanhenevat asiat: SSL-varmenteet ja verkkotunnukset.

Ajastetut työt heartbeateilla, koska epäonnistunut varmuuskopio ei kaada sivustoasi mutta vaatii silti hälytyksen.

Minne hälytysten pitäisi mennä

Hälytyksestä on hyötyä vain, jos se tavoittaa jonkun, joka voi toimia. Sähköposti toimii useimmille hälytyksille päivällä. Yöllisiä katkoja varten puhelimeen asti tuleva kanava on vaikeampi ohittaa. Tiimien chatit, kuten Slack, Discord, Telegram tai Microsoft Teams, pitävät kaikki ajan tasalla ja antavat häiriölle yhteisen keskustelupaikan. Webhookeilla voit lähettää hälytykset omiin järjestelmiisi. Uptimecheck lähettää hälytykset sähköpostiin, Slackiin, Microsoft Teamsiin, Discordiin, Google Chatiin, Mattermostiin, Telegramiin, PagerDutyyn, ntfyhin, Pushoveriin, webhookeihin ja puhelimesi push-ilmoituksiin kaikissa paketeissa. Katso ilmoitukset.

Käytettävyyden valvonnan tarkistuslista

Listaa tärkeät sivut, API:t ja palvelut, alkaen niistä, jotka tuovat rahaa.

Lisää jokaiselle HTTP(S)-valvonta ja tärkeimmille sisällön tarkistus.

Valitse liiketoimintakriittisille tarkistuksille 1 minuutin väli.

Tarkista useammalta kuin yhdeltä alueelta.

Lähetä hälytykset vähintään kahteen kanavaan, joista yksi sopii öisin.

Lisää SSL-, verkkotunnus- ja heartbeat-valvonnat kaikelle, mikä voi vanhentua tai pysähtyä hiljaa.

Julkaise tilasivu, jotta asiakkaat näkevät häiriön aikana, mitä tapahtuu.

Käy häiriöhistoria ja vasteajat läpi joka kuukausi.

Yhteenveto

Käytettävyyden valvonta muuttaa lauseen ”sivusto saattaa olla alhaalla” muotoon ”sivusto on ollut alhaalla kaksi minuuttia, tässä on virhe, ja oikea henkilö tietää jo”. Valitse lyhyt tarkistusväli, vahvista viat ennen hälyttämistä, tarkista sisältö tilakoodien lisäksi ja lähetä hälytykset sinne, missä ne huomataan.

Uptimecheck kattaa verkkosivustot, API:t, palvelimet, cron-työt, DNS:n, SSL:n, verkkotunnukset, kolmannen osapuolen palvelut, sivuston kunnon ja monivaiheiset polut yhdellä tilillä kiinteään hintaan. Kokeile ilmaiseksi 14 päivää, ilman luottokorttia.

Kysymykset

Mikä ero on käytettävyyden valvonnalla ja suorituskyvyn valvonnalla?

Käytettävyyden valvonta kertoo, vastaako sivustosi ja vastaako se oikein. Suorituskyvyn valvonta katsoo, kuinka nopeasti. Useimmat käytettävyyden valvontapalvelut, Uptimecheck mukaan lukien, kirjaavat vasteajan jokaisessa tarkistuksessa, joten saat molemmat samasta valvonnasta.

Kuinka usein verkkosivustoni pitäisi tarkistaa?

Sivustoille, jotka tuovat rahaa tai palvelevat asiakkaita, minuutin välein. Viiden minuutin väli riittää henkilökohtaisille projekteille. Tarkistusväli on pisin aika, jonka katko voi jäädä huomaamatta.

Hidastaako käytettävyyden valvonta verkkosivustoani?

Ei. Tarkistus on yksi pyyntö, verrattavissa siihen, että yksi kävijä avaa yhden sivun, enintään kerran minuutissa.

Voiko käytettävyyden valvonta kertoa, miksi sivustoni on alhaalla?

Se kertoo, mikä epäonnistui: aikakatkaisu, DNS-virhe, SSL-virhe tai tilakoodi, kuten 503. Uptimecheckissä verkkosivuston häiriöön liitetään epäonnistunut vastaus sekä kuvakaappaus, kun palvelin vastasi, tai traceroute, kun se ei vastannut. Juurisyyn löytäminen vaatii yleensä palvelimen lokit, ja palvelinvalvonta auttaa näyttämällä suorittimen, muistin ja levyn tilan samalla hetkellä.

Jatka lukemista

Guides 8 min lukuaika

503 Service Unavailable: mitä se tarkoittaa ja miten sen korjaa

503 Service Unavailable -virhe tarkoittaa, että palvelin on tavoitettavissa mutta ei pysty käsittelemään pyyntöä juuri nyt. Yleiset syyt, niiden korjaaminen ja miten valvonta havaitsee 503-virheet ajoissa.

Luku

Guides 7 min lukuaika

HTTP-tilakoodit verkkosivuston valvonnassa: muistilista

Mitkä HTTP-tilakoodit tarkoittavat, että sivustosi on alhaalla, mitkä ovat kunnossa ja mitkä riippuvat päätepisteestä. Valvontaan keskittyvä muistilista koodeista 1xx–5xx, uudelleenohjauksista sekä 401-, 403-, 429- ja 5xx-virheistä.

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