Skip to main content
Înapoi la blog

Ce monitorizăm pe fiecare site și de ce liniștea e obiectivul

Valentin Zsigmond
Valentin Zsigmond29 aprilie 20266 min de citit

Cele mai bune luni dintr-o relație de găzduire sunt cele în care clientul nu aude nimic de la noi. Nicio alertă trimisă mai departe, niciun rezumat de incident, nicio rugăminte să se uite la ceva. Doar un site care a fost acolo de fiecare dată când a avut cineva nevoie de el, făcându-și treaba.

Ar fi ușor să confunzi liniștea asta cu absența, ca și cum nu s-ar întâmpla nimic pentru că nimeni nu face nimic. Adevărul e mai degrabă pe dos. Lunile liniștite nu vin de la sine, sunt construite. În spatele fiecăreia stă un angrenaj care verifică site-ul non-stop, din mai multe unghiuri deodată, astfel încât problemele mici să fie prinse cât sunt încă mici, iar cele mai multe să fie rezolvate înainte să le poată observa cineva din afară.

Clienții ne întreabă uneori ce anume urmărim, concret, la site-ul lor. E o întrebare legitimă, iar răspunsul e mai interesant decât o bifă verde. Iată ce rulează pe fiecare site pe care îl avem în grijă și de ce există fiecare piesă.

Disponibilitatea, verificată din mai multe locuri

Totul pornește de la cea mai simplă întrebare: merge site-ul chiar acum? Platforma noastră de găzduire administrată verifică fiecare site în permanență, și o face din mai multe locații, nu dintr-un singur punct. Detaliul ăsta contează mai mult decât pare. O singură sondă îți poate spune doar că site-ul răspundea din locul în care stă ea. Mai multe locații ne permit să facem diferența între un site care chiar a căzut și un sughiț de rețea undeva între un observator și server, iar astea sunt probleme foarte diferite, care cer reacții foarte diferite.

Sondele au și o răbdare pe care oamenii nu o au. Verifică noaptea, de sărbători și în perioadele lungi în care totul e în regulă și atenția se risipește de la sine. Asta e adevărata valoare, consecvența: a mia verificare se face cu aceeași rigoare ca prima. Exact ce un om nu poate oferi într-o sarcină repetitivă și ce o mașină nu poate să nu ofere.

Când sondele semnalează ceva neașteptat, echipa noastră află înainte ca vreun vizitator să apuce să spună ceva. Ordinea asta e tot rostul monitorizării. O verificare de disponibilitate nu se măsoară după cât de liniștitor arată panoul de control, ci după cine află primul când ceva nu e în regulă și dacă află destul de devreme ca să poată acționa calm.

Incidente cu istoric scris

Doar detecția nu e de ajuns, pentru că un incident observat și apoi uitat nu învață pe nimeni nimic. Așa că fiecare incident de pe platforma noastră e consemnat și urmărit: ce s-a observat, când a început, ce am făcut și când s-a rezolvat. Consemnarea rămâne și după ce incidentul se încheie.

Istoricul ăsta scris ridică în timp calitatea serviciului. Devin vizibile tipare pe care nicio alertă izolată nu le-ar arăta: o resursă care evoluează în direcția greșită, o dependență care dă rateuri după un tipar cunoscut, o categorie de incidente mărunte care tot revine până când cauza de fond e tratată cum trebuie. Schimbă și conversația cu clienții. Când întreabă cineva ce s-a întâmplat marțea trecută, răspunsul e o relatare bazată pe fapte, nu o reconstituire din memorie. Credem că unui client i se cuvine relatarea asta, chiar și pentru incidente atât de scurte încât nu le-a observat, iar portalul e locul unde o găsește.

Vizibil în căutări, nu doar online

Un site poate funcționa perfect și totuși să dispară încet. Motoarele de căutare pot ajunge să nu mai indexeze un site din motive care nu produc nicio eroare vizibilă: o instrucțiune care le spune din greșeală crawlerelor să stea deoparte, o schimbare de configurație cu un efect secundar neintenționat, un detaliu tehnic care face paginile invizibile pentru indexare, deși în browser arată normal. Traficul scade apoi încet, săptămână de săptămână, iar până leagă cineva scăderea de cauza ei, s-a pierdut deja teren.

Tocmai pentru că așa se manifestă problema, monitorizăm indexabilitatea în căutări ca pe o preocupare de sine stătătoare, separată de disponibilitate. Verificările urmăresc semnalele care le spun motoarelor de căutare cum să trateze site-ul și dau alarma când ceva se schimbă într-un fel care ar putea afecta vizibilitatea. E genul de problemă care nu costă aproape nimic dacă e prinsă devreme și costă enorm dacă e descoperită târziu, deci exact genul de problemă de care ar trebui să se ocupe un sistem de monitorizare, nu norocul.

Accesibilitate și performanță, urmărite continuu

Dincolo de verificările pe care le primește fiecare site, oferim ca servicii opționale scanări continue de accesibilitate și performanță. Ambele există din același motiv: sunt calități pe care un site le are la lansare și pe care le pierde apoi treptat, fără niciun eveniment dramatic. Se adaugă conținut, componentele evoluează, iar fiecare schimbare mică vine cu un mic risc de a introduce o barieră de accesibilitate sau o regresie de performanță. Un audit făcut o singură dată surprinde un moment; alunecarea se produce între momente.

Scanările programate transformă ambele calități dintr-o reușită din ziua lansării într-o stare întreținută constant. Regresiile ies la iveală ca observații concrete, la scurt timp după ce apar, când schimbarea care le-a cauzat e recentă și se repară ieftin, în loc să se adune pe tăcute într-un proiect costisitor de curățenie peste câțiva ani. Pentru organizațiile cu angajamente de accesibilitate, scanările mai înseamnă și că își cunosc situația în permanență, nu o descoperă în timpul unui audit.

Cine îi păzește pe paznici

Un ultim strat merită menționat, pentru că de el depinde ca celelalte să nu ne mintă: tratăm monitorizarea în sine ca pe ceva ce trebuie să fie verificabil. O verificare care se oprește pe tăcute e mai periculoasă decât nicio verificare, pentru că lasă în urmă încredere fără acoperire. Aceeași filozofie stă în spatele felului în care tratăm backup-urile, care rulează după un program automat, cu retenție zilnică, săptămânală și lunară, și pe care le restaurăm periodic, ca exercițiu, în loc să ne încredem în bifa verde care spune că un backup există. Un backup pe care nu l-a restaurat nimeni e o speranță; o restaurare exersată e o capacitate. Aplicăm standardul ăsta în tot angrenajul: ideea nu e niciodată ca un sistem să raporteze succes, ci ca succesul să fie real.

Liniștea ca livrabil

Pune toate astea la un loc și lunile liniștite nu mai arată a noroc. Sonde de disponibilitate din mai multe locații, incidente urmărite cu istoric scris, vizibilitatea în căutări supravegheată la fel de atent ca disponibilitatea, scanări opționale care nu lasă accesibilitatea și performanța să scadă, plus un scepticism sănătos îndreptat spre propriul nostru angrenaj. Fiecare strat prinde un alt fel în care un site se poate degrada, iar împreună produc experiența pe care clienții noștri o descriu prin "nu se întâmplă niciodată nimic cu site-ul".

Considerăm că propoziția asta e livrabilul. Nu un raport, nu un panou de control, ci starea de durată în care nu trebuie să te gândești la site-ul tău, lună de lună, pentru că de asta se ocupă altcineva, cu normă întreagă. Angrenajul stă de veghe, ca nimeni din organizația ta să nu ajungă să se îngrijoreze din reflex.

Dacă ești curios cum ar arăta asta pentru site-ul tău, sau vrei pur și simplu să înțelegi ce se urmărește acum la site-ul tău și cine o face, discutăm cu plăcere. E o conversație scurtă și de obicei proprietarii de site-uri pleacă din ea știind mai bine decât înainte cum stau lucrurile cu site-ul lor, orice ar decide să facă mai departe.

Distribuie articolul
Valentin Zsigmond
Scris de
Valentin Zsigmond
Fondator și inginer principal

Arhitect Drupal full-stack cu aproape două decenii de experiență în conducerea unor echipe mari în medii enterprise. A fondat Tilizy Digital pentru a aduce expertiză de nivel senior direct organizațiilor care au nevoie de ea. Mentor pentru zeci de dezvoltatori Drupal și creatorul SDX, o extensie Drupal pentru construirea de interfețe moderne cu React și Vue.

Ți-a plăcut articolul?

Dacă te-ai regăsit în articol, imaginează-ți ce am putea face împreună pe site-ul tău Drupal.