La maggior parte dei downtime nasce sul server molto prima che un visitatore se ne accorga. Il disco si riempie di log nel giro di una settimana, la memoria perde finché il processo viene terminato, un aggiornamento del kernel riavvia la macchina di notte e un servizio non riparte. Un controllo uptime vede il risultato. Il monitoraggio server lo vede arrivare.
Uptimecheck tiene traccia delle risorse del server con un piccolo agente per Linux, macOS (Intel e Apple silicon) e Windows, e ti avvisa quando un valore supera la soglia che hai impostato. Leggi come mantenere il sito online con il monitoraggio dello stato del server per saperne di più.
Come funziona il monitoraggio uptime dei server
Il monitoraggio uptime dei server risponde a due domande: il server risponde, ed è in buona salute? Uptimecheck copre entrambe. I monitor ping e porta verificano da Stoccolma, Londra e New York, anche ogni minuto, che il server risponda in rete e che servizi come SSH, un server di posta o il listener di un database accettino connessioni. Un controllo fallito viene confermato da una seconda località prima che si apra un incidente.
L’agente invia i dati dall’interno del server. Quando i suoi report smettono di arrivare per più tempo di quanto consenti, anche in quel caso il server risulta down, così una macchina bloccata o senza rete viene individuata anche se nessun servizio è in ascolto su una porta.
Cosa rileva l’agente
Utilizzo della CPU, con il load average a 1 minuto su Linux e macOS.Utilizzo della memoria.Utilizzo del disco per ogni disco, con il grafico di quello più pieno.Traffico di rete in entrata e in uscita.Riavvii, così un riavvio non pianificato non passa inosservato.
Installazione in una riga
Copia il comando di installazione dalla pagina del server ed eseguilo sul server. L’agente è un unico binario che gira come servizio e invia i dati una volta al minuto. Le release sono firmate e, con gli aggiornamenti automatici attivi, l’agente installa da solo le nuove versioni, solo se la firma è valida.
Imposta soglie adatte ai tuoi server
Un server di database all’80 percento di memoria è normale. Un web server all’80 percento di memoria potrebbe avere un leak. Imposta limiti di CPU, memoria e disco per ogni server, e per quanto tempo un valore deve restare sopra il limite prima che si apra un incidente, da 1 a 30 minuti. Valori di partenza tipici:
Disco oltre l’85 o il 90 percento.CPU oltre il 90 percento per 5 minuti o più, così un picco breve durante un deploy non sveglia nessuno.Memoria oltre il 90 percento su un server che di solito resta ben al di sotto.Qualsiasi riavvio al di fuori di una finestra di manutenzione.
Se i report smettono di arrivare per più tempo di quanto consenti, da 2 a 15 minuti, il server risulta down. La nostra guida alle soglie di avviso per i server approfondisce l’argomento.
Una notte tipica
All’01:40 il disco di web-01 supera il 92 percento. Il backup notturno avrà bisogno di più spazio di così. Uptimecheck invia l’avviso al canale di reperibilità, qualcuno ruota i log e il backup parte puntuale. Senza l’avviso, il backup fallisce, il monitor del cron job risulta mancante alle 02:05 e al mattino anche il web server è senza spazio.
I server accanto a tutto il resto
I controlli uptime ti dicono che un sito ha smesso di rispondere. Le metriche del server ti dicono perché, o ti avvisano prima che succeda. Quando un monitor di un sito fallisce, la prima domanda di solito è se il server è sovraccarico, senza memoria o senza spazio su disco. Metti server, monitor uptime e cron job nello stesso progetto e la risposta è a un clic di distanza, invece che in una sessione SSH alle tre di notte.
Per agenzie e provider di hosting
Raggruppa i server per cliente o per ambiente in progetti e dai a ogni team accesso al workspace con il ruolo giusto. Un disco che cresce del due percento a settimana è un discorso da fare con il cliente prima che diventi un downtime.
Gli avvisi arrivano via email, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhook e notifiche push su ogni piano. Start include 5 server, Professional 25 e Business 150.
I piani partono da 9 € al mese con fatturazione annuale o 12 € con fatturazione mensile, IVA esclusa. Confronta i piani nella pagina dei prezzi oppure inizia una prova gratuita di 14 giorni senza carta.