Guides 3 min lukuaika

Pidä sivustosi käynnissä: opas palvelimen tilan seurantaan

Käytännön opas palvelimen valvontaan: mitä mittareita seurata, miten asettaa hyödylliset hälytykset, miten lukea lokeja ja miten korjata yleisimmät palvelinongelmat.

Palvelimesi käsittelee jokaisen pyynnön, toimittaa jokaisen sivun ja tallentaa jokaisen tilauksen. Kun se on kovilla, sivustosi hidastuu tai pysähtyy kokonaan. Palvelimen valvonta näyttää sen kunnon ennen kuin niin käy. Tässä oppaassa käydään läpi, mitä kannattaa valvoa, miten siitä hälytetään ja miten palvelin pidetään kunnossa.

Miksi palvelimen tila on tärkeä

Palvelinongelma alkaa harvoin katkona. Se alkaa täyttyvästä levystä, vuotavasta muistista tai kuormasta, joka kasvaa viikko viikolta. Kun valvot palvelinta, näet nämä kehityskulut ja ehdit reagoida ajoissa.

Palvelimen valvonnan tyypit

Käytettävyyden valvonta tarkistaa ulkopuolelta, että sivustosi ja palvelusi vastaavat. Katso käytettävyyden valvonta.

Resurssien valvonta seuraa, mitä palvelimen sisällä tapahtuu: suoritinta, muistia, levyn käyttöä, verkkoliikennettä ja uudelleenkäynnistyksiä. Uptimecheckin palvelinagentti raportoi nämä minuutin välein Linuxissa, macOS:ssä ja Windowsissa ja hälyttää raja-arvojen ylityksistä, uudelleenkäynnistyksistä ja hiljaisuudesta. Katso palvelimen valvonta.

Sovellusvalvonta seuraa omaa koodiasi, kuten tietokantakyselyjä ja API-kutsuja. Julkisille rajapinnoille ulkoiset API-tarkistukset varmistavat, että käyttäjäsi saavat oikeat vastaukset.

Yhdessä ne vastaavat kahteen kysymykseen: toimiiko kaikki, ja onko jokin lakkaamassa toimimasta?

Palvelimen valvontatyökalun valinta

Päätä, mitkä palvelimet ja mittarit ovat tärkeitä ja mitä käyttöjärjestelmiä käytät. Uptimecheck tukee Linuxia, Windowsia ja macOS:ää.

Suosi yhtä paikkaa käytettävyydelle ja resursseille, jotta katko ja sen syy näkyvät rinnakkain.

Selvitä, miten raja-arvot ja hälytykset määritetään ja minne hälytykset voi ohjata.

Vertaa hintaa siihen, mitä maksaisit useasta erillisestä työkalusta.

Hälytysten määrittäminen

Hyviä hälytyksiä tulee harvoin, ja ne ovat täsmällisiä. Aseta raja-arvot niin, että ne varoittavat ennen kuin käyttäjät huomaavat ongelman, esimerkiksi:

Levyn käyttö yli 85 %.

Kuormitus (load average) yli suoritinytimien määrän useamman minuutin ajan.

Muistin ja swapin käyttö, joka pysyy korkeana eikä vain piikkaa hetkellisesti.

Uudelleenkäynnistys, jota et suunnitellut.

Lähetä kriittiset hälytykset kanavaan, jota joku lukee myös yöllä, kuten push-ilmoituksena puhelimeen, ja muut sähköpostiin tai tiimin chattiin. Hienosäädä raja-arvoja ensimmäisten viikkojen jälkeen, jotta saamasi hälytykset ovat niitä, joihin oikeasti reagoit.

Palvelinlokien tarkistaminen

Mittarit kertovat, että jokin on vialla. Lokit kertovat miksi. Käy verkkopalvelimen, sovelluksen ja järjestelmän lokit läpi säännöllisesti:

Suuri määrä 404-vastauksia voi viitata rikkinäisiin linkkeihin tai puuttuviin sivuihin.

Toistuvat 500-virheet viittaavat sovellusvikoihin.

Suuri määrä epäonnistuneita kirjautumisia voi viitata brute force -yritykseen.

Yleisten palvelinongelmien vianmääritys

Hidas lataus. Tarkista ensin suoritin, kuormitus ja muisti. Korkea käyttöaste viittaa tehottomaan koodiin, liian pieneen kapasiteettiin tai karanneeseen prosessiin. Tarkista myös levyn I/O ja verkko.

Katko. Varmista, tavoitetaanko palvelinta ylipäätään. Jos se on alhaalla, käynnistä se uudelleen tai ota yhteyttä palveluntarjoajaasi. Jos palvelin on pystyssä mutta sivusto ei, tarkista verkkopalvelimen ja sovelluksen lokit.

Virheilmoitukset. Tietokantayhteyden virheet, käyttöoikeusongelmat ja koodivirheet jättävät jälkiä virhelokeihin. Aloita niistä ja tarkista sitten viimeisimmät konfiguraatio- ja koodimuutokset.

Parhaat käytännöt palvelimen kunnossapitoon

Pidä ohjelmistot ajan tasalla: käyttöjärjestelmä, verkkopalvelin, tietokanta ja ohjelmointikielen ajoympäristö.

Hienosäädä konfiguraatiota: välimuisti, pakkaus ja resurssirajat.

Varmuuskopioi säännöllisesti ja testaa palautus.

Seuraa resurssien käyttöä ja suunnittele kapasiteetti ennen kuin se loppuu.

Sivuston suorituskyky ja palvelimen ylläpito

Ulkopuolelta mitatut vasteajat kertovat kaiken palvelimella tapahtuvan lopputuloksen. Tarkistukset useammalta kuin yhdeltä alueelta auttavat erottamaan palvelinongelman verkko-ongelmasta: jos vain yksi alue on hidas, palvelin on todennäköisesti kunnossa.

Palvelimen valvonnalla parempi käyttökokemus

Kävijät kokevat korkean suoritinkuorman hitaina sivuina ja täyden levyn virheinä. Kun korjaat nämä ennen kuin ne leviävät, sivut ovat nopeampia ja epäonnistuneita pyyntöjä on vähemmän. Myös lokien tietoturvasignaalit, kuten epätavalliset kirjautumisyritykset, auttavat suojaamaan kävijöitä.

Yhteenveto

Valvo saatavuutta ulkopuolelta ja resursseja sisältäpäin, aseta hälytykset, joilla on merkitystä, lue lokeja ja pidä palvelin huollettuna. Tämä yhdistelmä estää useimmat katkot ja lyhentää loput.

Kokeile Uptimecheckia ilmaiseksi 14 päivää, luottokorttia ei tarvita.

Jatka lukemista

Guides 6 min lukuaika

Cron-töiden valvonta heartbeat-pingeillä

Cron-työt epäonnistuvat hiljaa. Heartbeat-valvonta hälyttää, kun ajastettu työ ei ilmoittaudu ajallaan. Näin heartbeat toimii, näin lisäät sen crontabiin ja nämä asetukset kannattaa valita.

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