Märksõnade jälgimine
HTTP 200 ei tähenda, et leht töötab. Märksõnade jälgimine avastab juhtumid, kus server ütleb OK, kuid sisu on katki.
Seadista märksõnade jälgimine →
Probleem "200 OK aga katkine"
Iga uptime-tööriist suudab öelda, kas server tagastas HTTP 2xx koodi. See signaal tundub rahustav, kuid valetab tihedamini, kui arvad. Avaleht võib kuvada tühja valget lehte ja ikka tagastada 200. Ostukorvi leht võib vaikselt kaotada "Osta kohe" nupu deploy'ga ilma kunagi viga viskamata. WordPress võib sisu asendada teatega "Andmebaasi ühenduse viga" – loomulikult renderdatakse see kui 200 OK päris HTML-iga.
Märksõnade monitooring parandab selle surnud tsooni. Ütled monitorile, mida leht peaks sisaldama – või mida ei peaks – ning iga kontrolli käigus otsitakse seda fraasi vastuses. Kui sõna puudub (kui peaks olema) või on olemas (kui ei tohiks), raporteerib monitor tõrke, isegi kui HTTP mõttes kõik paistab korras.
Mida järjestusi jälgida
Hea märksõna on midagi, mis kinnitab lehe olulise osa korrektset kuvamist. Mõned näited:
- E-poe avaleht: jälgi "Lisa ostukorvi" või kõige populaarsema toote nime. Kui kataloogifeed on katki, kaob sõna – ja saad teada.
- Sisselogimisleht: jälgi "Logi sisse" või "Taasta parool". JS-viga, mis kustutab vormi – ja sõna pole.
- Blogi või portaal: jälgi uusima artikli pealkirja. Kui CMS hakkab kuvama eilset sisu, ei vasta sõna enam.
- Hinnaleht: jälgi hinnastringi. Deploy, mis kaotab hinnabloki, on kohe näha.
- Staatus-/tervise endpoint: jälgi "ok" või "healthy". Kui upstream on maas, tagastab endpoint "degraded" – sõna ei vasta.
Võid kasutada ka puudumise režiimi – häire, kui ilmub string, mida ei tohiks olla. Tüüpilised: "Database connection error", "Whoops! Something went wrong", "Hooldusrežiim", "Fatal error", "Varsti". Kui mõni neist jõuab tootmisesse, saad häire.
Kuidas kontrollimine toimib
Monitor teeb tavalise HTTP(S) GET-päringu (või muu meetodi – POST, PUT jne), järgneb kuni 5 ümbersuunamisele, laeb vastuse body ja skaneerib selle juhtumitundetu märksõna olemasolu suhtes. Tulemuse sobivus salvestatakse koos HTTP-koodi, vastuse aja ja SSL-iga. Kui tingimus ei ole täidetud 2 korda järjest (vaikimisi kinnituslävi), avatakse intsident ja saadetakse teavitused lubatud kanalitesse – Email, Telegram, Slack, Discord ja SMS.
Dünaamilise sisu (SPA) puhul, kus sõna ilmub alles pärast JavaScripti täitmist, kasuta premium multi-location funktsiooni, mis kasutab ehtsat peata brauserit läbi ScrapingBee.
Integreeri HTTP ja SSLiga
Üks märksõna monitor DiagnoSEO Uptime Monitoringus käivitab ka põhjaliku lehekontrolli: HTTP kood, vastuse aeg, SSL, domeeni aegumine, DNS-kirjed ja hostingu tuvastamine. Üks monitor kaitseb sind kogu spektri eest – serveri rikke, sertifikaadi aegumise, DNS-i vahetuse ja vaikse sisu rikke eest.
Kuidas seadistada
Ava tööriist, klõpsa "Lisa monitor", vali tüübiks "Märksõna", kleebi URL, sisesta sõna, vali "peab olema olemas" või "peab olema puuduv", määra intervall (1–30 minutit sõltuvalt plaanist) ja salvesta. Järgmise tsükli jooksul jälgib monitor seda lehte ja annab häiret, kui sõna kaob – isegi kui kõik teised signaalid ütlevad, et leht töötab.
Korduma kippuvad küsimused
-
Monitor laeb vastuse body ja kontrollib, kas konkreetne string ilmub (oleku "olemas" režiim) või ei ilmu (oleku "puudub" režiim). Kasuta selleks, et avastada, kui leht muutis sisu, ilmus veateade või eemaldati konkreetne element.
-
Mõlemad. Otsing toimub alamstringina toorvastuse bodys. Saad sobitada lihtteksti ("Lisa ostukorvi"), HTML-fragmente (
<button class="buy">) või konkreetseid atribuute. Kõike, mis päriselt HTML-allikas esineb, saab sobitada. -
Diff-tööriistad võrdlevad baastasemega ja raporteerivad iga muudatuse. Märksõnade monitooring on sihitud väide — määrad täpselt, mis PEAB seal olema (või EI TOHI). Diff on dünaamilistel lehtedel lärmakas; märksõna on täpne just selles, mis loeb.
-
Jah — kasuta "puudub" režiimi märksõnaga nagu "Internal Server Error" või "Tekkis viga". Monitor ebaõnnestub, kui vea tekst ilmub. Kasulik 500 vigade püüdmine, mis tagastavad HTTP 200 koos vealehega (levinud vigane raamistikukonfiguratsioon).
-
Vaikimisi mitte — monitor laeb toore HTML-i enne JS-i täitmist. SPA ja heavy-JS lehtedel peab märksõna olema algses HTML-vastuses (nt server-renderdatud või
<noscript>plokis). Brauseriga renditud checkid on eraldi funktsioon.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
SSL-i jälgimine · Domeeni aegumine · DNS-i jälgimine · Ping (ICMP) · Port (TCP) · Lõpp-punkt · API · Cron / elumärguanne · Reaktsiooniaeg · Tagasilink · Asukohapõhine · Veebisaidi jälgimine