Monitoraggio dell’uptime dei servizi in tempo reale

Scrittura · 2 feb 2021

Monitoraggio dell’uptime dei servizi in tempo reale

Scopri i problemi prima dei tuoi clienti

I downtime capitano e non c’è niente di cui vergognarsi: basta organizzarsi per scoprire i problemi il prima possibile! Con il monitoraggio dell’uptime in tempo reale puoi tenere d’occhio automaticamente i tuoi server e servizi. Leggi per scoprire come.

Uptime, downtime e vie di mezzo

Quando tutto funziona magari non pensi ai downtime o ai disservizi. Ma forse è proprio il momento giusto per farlo! Il modo migliore per affrontare downtime e disservizi è essere preparati ai problemi. Dedicare un po’ di tempo a un buon sistema di monitoraggio può farti risparmiare momenti critici quando le cose si mettono male! Un modo per prepararsi al downtime è assicurarsi di essere tra i primi a sapere se ci sono problemi.

Con il monitoraggio dell’uptime in tempo reale puoi accorciare i tempi di reazione ai guasti. Questo ti fa risparmiare tempo prezioso durante il downtime. Più in fretta sai di avere un problema, più in fretta lo puoi risolvere.

Il monitoraggio dell’uptime si può fare in modi diversi. La forma più semplice è controllare se un server risponde a una richiesta ('c’è?'). Se non risponde, sai che c’è un problema.

Un modo più raffinato di monitorare i servizi è avere più controlli che toccano parti diverse dell’infrastruttura. Per esempio puoi configurare il monitoraggio perché esegua una funzione comune. Così scopri i 'problemi più profondi' che non emergerebbero controllando solo se un server è online. Allora non controlli solo 'c’è?', ma anche 'funziona correttamente?'

UptimeRobot

Di solito preferisco vedere se riesco a fare le cose da solo prima di cercare servizi esterni. Ma quando si parla di monitoraggio dell’uptime, ha perfettamente senso usare un servizio esterno. Perché se fallisce il tuo prodotto o la tua piattaforma, è probabile che fallisca anche il tuo servizio di monitoraggio interno. Ho scelto https://uptimerobot.com per monitorare la mia piattaforma perché ha un’ottima app e offre i tipi di monitoraggio che mi servono.

Monitoraggio delle parole chiave

Oltre a controllare se un server è online, voglio sapere se gli algoritmi e le funzioni chiave funzionano come devono. Per questo ho creato sui miei servizi web degli URL speciali che eseguono funzioni comuni (ma innocue) e danno un’indicazione chiara sul corretto funzionamento dei sistemi backend principali. Pensa a una semplice query al database: se il test riesce, sai sia che il server è online sia che il database risponde correttamente.

Un URL speciale restituisce una semplice risposta di testo se alcune chiamate di funzione comuni (interne) riescono
Un URL speciale restituisce una semplice risposta di testo se alcune chiamate di funzione comuni (interne) riescono

Una cosa da tenere presente è progettare gli endpoint di monitoraggio nel modo più efficiente possibile. Va bene eseguire una query, ma non stressare troppo il server, perché l’URL di monitoraggio verrà richiesto molto spesso!

Configura UptimeRobot per rilevare il testo che ti aspetti quando il servizio è online
Configura UptimeRobot per rilevare il testo che ti aspetti quando il servizio è online

Dashboard

Il bello di UptimeRobot è che chiede la tua attenzione solo se qualcosa non va. In condizioni normali puoi "configurare e dimenticare": lavora in background. Ma se vuoi puoi aprire l’app e vedere lo stato di tutti i tuoi monitor, compresi i dati storici.

Rilassati: l’app offre una vista d’insieme di tutti i tuoi monitor di uptime
Rilassati: l’app offre una vista d’insieme di tutti i tuoi monitor di uptime

Notifiche di downtime su Apple Watch

Una delle ottime funzioni di UptimeRobot è che può mandarti una notifica push quando c’è un guasto inatteso. Le impostazioni ti permettono di decidere con precisione quando e dove vuoi essere informato dei guasti. Puoi silenziare singoli monitor o aggiungere altre persone e/o canali di notifica. Molto utile è che puoi configurare l’app perché funzioni con Apple Watch.

Notifiche di downtime su Apple Watch con UptimeRobot
Notifiche di downtime su Apple Watch con UptimeRobot

Oltre alle normali notifiche iOS, l’app supporta i cosiddetti "avvisi critici", che possono scavalcare la funzione "non disturbare" del telefono. Così controlli con precisione quanto lontano possono arrivare certi guasti. Io l’ho configurata per svegliarmi nel cuore della notte se succede qualcosa di davvero brutto.

UptimeRobot supporta le "notifiche critiche" di iOS, che ti fanno svegliare di notte quando succedono cose davvero brutte...
UptimeRobot supporta le "notifiche critiche" di iOS, che ti fanno svegliare di notte quando succedono cose davvero brutte...

Conclusione

Con UptimeRobot ho individuato alcuni rari bug e guasti che altrimenti sarebbero passati inosservati. Il monitoraggio continuo mi dà un po’ di tranquillità, perché so che mi permette di cogliere più cose di quante ne coglierei altrimenti.

Anche se non puoi evitare un guasto, non ci sono scuse per non esserne informato! Scopri i problemi prima dei tuoi clienti e ti guadagni un po’ di tempo extra per salvare la situazione!

← Altri scritti