Cosa fa davvero un software di monitoraggio di siti web
Un software di monitoraggio di siti web è un insieme di macchine esterne alla tua infrastruttura che aprono il tuo sito secondo una pianificazione, per tuo conto, e ti avvisano nel momento in cui la risposta smette di essere quella che ti aspetti. Questa è l'intera idea. Tutto il resto in questa pagina è un dettaglio su cosa conta come la risposta: un codice di stato, un pezzo di testo sulla pagina, un tempo di risposta, un campo JSON, una data di scadenza di un certificato, una lettura della CPU, o l'esito di un checkout in cinque passaggi.
Il motivo per cui deve funzionare dall'esterno è che i guasti di cui hai più bisogno di sapere sono invisibili dall'interno. Un server con il disco pieno continua a segnalarsi come sano sulla propria dashboard. Un record DNS che punta a un indirizzo dismesso si risolve perfettamente dall'ufficio dove la cache è ancora calda. Un certificato scaduto alle 2 del mattino blocca ogni browser sulla terra mentre il tuo stesso load balancer continua a rispondere. Il monitoraggio uptime esterno è ciò che colma quel divario, perché vede esattamente ciò che vede un visitatore.
Il secondo motivo è la prova. Quando il tuo hosting ti dice che l'interruzione è durata quattro minuti e i tuoi clienti ti dicono che è durata un'ora, un registro indipendente di ogni controllo, da ogni postazione, con marche temporali, risolve la disputa. Quel registro è anche ciò su cui si costruiscono un report mensile di uptime e una pagina di stato pubblica.
- Passaggio 1ControlloUna postazione esegue il tuo controllo all'intervallo che hai impostato, anche fino a una volta al minuto, dalle località che hai scelto.
- Passaggio 2ConfermaUn fallimento viene ricontrollato da altre postazioni prima che qualcosa venga dichiarato Down, così un singolo percorso difettoso non diventa un'interruzione.
- Passaggio 3AvvisoI contatti iscritti a quel monitor vengono notificati sui canali che hanno scelto, e di nuovo quando si ripristina.
- Passaggio 4RegistrazioneOgni risultato viene conservato con la sua postazione e i suoi tempi, alimentando le cifre di uptime, la cronologia degli incidenti e i report.