nástroj pro dohled nad webem - služba monitorování webových stránek s funkcí snímku
Publikováno: Bogdan Lepiavko 2016-05-12 všechny článkyJak stránka vypadá, když se na ni nedívám? Co když vypadá špatně nebo vůbec nefunguje? HostTracker nabízí nástroj pro dohled nad webem - funkci snímků. Pojďme se’podívat na její praktické využití.
Co’se děje s mým webem?
V dnešní době je’obvyklé používat různé služby a aplikace pro údržbu a podporu webu a občas se stane, že hlásí nějaké problémy. Často pociťujeme nedostatek informací - Google Analytics nebo podobná služba hlásí výpadky a obnovení, ale pravděpodobně se nikdy nedozvíme, co přesně se stalo. Pro vyšetření problému je nutné procházet logy, psát na podporu hostingu a provádět mnoho dalších vyčerpávajících úkonů, často - bez výsledku. Existují i zajímavější případy - když web není dostupný z určité země nebo se nestahuje úplně. Takové problémy mohou trvat měsíce, nebo dokonce roky, než se na ně náhodou přijde. Ještě jeden důležitý problém - kontrola obsahu. Ta automaticky zkontroluje obsah webu a informuje odpovědné pracovníky v případě, že zmizel - například se něco nepodařilo stáhnout z databáze. Je však’těžké najít příčinu, pokud je problém krátkodobý, protože lidé obvykle nesedí u notebooku a neobnovují stránku každou minutu. K vyřešení tohoto problému nabízí HostTracker novou funkci - snapshot. Její použití je velmi jednoduché a nevyžaduje žádné další úpravy. Služba jednoduše pokaždé vytvoří snímek kontrolované stránky a uloží jej pro kontrolu dvěma způsoby: ve zdrojovém kódu stránky a v html zobrazení. Díky tomu se můžete snadno podívat, jak stránka vypadá v okamžiku selhání, pochopit, co’je špatně, a problém rychle opravit, aniž byste museli trávit čas diagnostikou. Správci serveru, vývojářům a dalším zainteresovaným osobám to ušetří spoustu času.
Jak to funguje
Při pravidelných kontrolách se naše servery s předem definovaným intervalem snaží stáhnout kontrolovanou stránku. V tuto chvíli lze použít další algoritmy - stránku lze analyzovat na klíčová slova, abychom se ujistili, že se jedná o tu, kterou hledáme (existují případy, kdy stránka vrací kód 200, Ok, http nebo kdy je v případě chyby aktivováno přesměrování). Pokud se chyba nevyskytuje - v pořádku. Ale pokud je, zapíše se do protokolu HostTracker, který je snadno dostupný z webu. Poté se odešlou oznámení a vytvoří se snímek.
Snímky lze také nalézt v protokolu - pokud bylo zjištěno několik chyb, z každé bude k dispozici jiný snímek.
I když je zde několik připomínek. Za prvé, při vytváření snímku nespouštíme javascript - totéž platí pro pravidelnou kontrolu. Za druhé, chyba musí být zjistitelná. To znamená, že server musí něco vrátit. V případě timeoutu nebo chyby připojení - snapshot nepomůže a v logu zůstane pouze příslušný záznam.