Guida al server

Monitora i tuoi servizi e il tuo server con Uptime Kuma

Pubblicato il 22 marzo 2026

Il monitoraggio sembra opzionale finché non si verifica il primo disservizio nel momento peggiore. Se gestisci un sito web, un'API, un game server, un servizio mail o una piccola pila di container Docker, vuoi sapere in fretta quando qualcosa smette di rispondere.

Uptime Kuma è un modo pratico per colmare questo vuoto senza costruire un grande sistema di monitoraggio fin dal primo giorno. È facile da auto-ospitare, semplice da capire e abbastanza flessibile da monitorare diversi tipi di servizi da un'unica dashboard.

In questo articolo mi concentro sulla configurazione più diretta: creare controlli utili, aggiungere notifiche tramite Discord e Pushover e tenere presenti Prometheus e Grafana se in seguito vorrai espandere il tuo stack di monitoraggio.

Perché Uptime Kuma è un buon punto di partenza

Ti offre una dashboard pulita, abbastanza tipi di controllo per la maggior parte delle configurazioni reali e un sistema di alert facile da collegare agli strumenti che già usi.

Endpoint HTTP e HTTPS

Monitora siti web, API, pagine di login ed endpoint di salute con controlli sui codici di stato, corrispondenza di parole chiave e cronologia dei tempi di risposta.

Porte TCP e servizi applicativi o di gioco

Controlla servizi TCP puri come SSH, posta, database, applicazioni personalizzate o qualsiasi servizio che debba rispondere su una porta.

Ping per la raggiungibilità dell'host

Conferma che una macchina sia raggiungibile ancora prima che un controllo specifico dell'applicazione inizi a fallire.

Container Docker e servizi interni

Tieni d'occhio applicazioni auto-ospitate che non sono pubbliche ma restano comunque critiche per backup, code o strumenti di amministrazione.

Una piccola installazione basta già a dare valore reale

Non hai bisogno di un rollout complesso. Una singola istanza di Uptime Kuma e una breve lista di controlli importanti migliorano già il tuo tempo di reazione quando qualcosa si rompe.

services:
      uptime-kuma:
          image: louislam/uptime-kuma:2
          restart: unless-stopped
          container_name: uptime-kuma
          ports:
              - "3001:3001"
          volumes:
              - ./uptime-kuma:/app/data
  1. Distribuisci Uptime Kuma con Docker Compose su un piccolo server o accanto ai tuoi servizi esistenti.
  2. Aggiungi i monitor uno alla volta, iniziando dai servizi per cui un guasto silenzioso causerebbe più danni.
  3. Usa intervalli e impostazioni di retry sensati per evitare rumore dovuto a brevi instabilità di rete.
  4. Raggruppa i monitor per progetto o ambiente in modo che la dashboard resti leggibile anche quando cresce.

Le notifiche sono ciò che rende utile il monitoraggio

Una dashboard è utile, ma sono gli avvisi a trasformare il monitoraggio in azione. Uptime Kuma supporta molte destinazioni di notifica, e Discord insieme a Pushover è una combinazione semplice per piccoli team o singoli operatori.

Discord

Un webhook Discord si configura rapidamente e funziona bene per avvisi condivisi in un canale operativo comune al team.

Pushover

Pushover è utile per ricevere notifiche dirette sul telefono quando vuoi che gli avvisi ti raggiungano anche lontano dalla scrivania.

Una buona impostazione predefinita è inviare anche i messaggi di ripristino, così sai se il problema si è risolto da solo o se richiede ancora un intervento manuale.

Cosa monitorare per primo

Inizia dalle parti più vicine all'impatto reale. Di solito significa l'endpoint pubblico, la superficie di amministrazione o API e un controllo di base della raggiungibilità dell'host stesso.

  • Monitora, quando possibile, dalla prospettiva dell'utente. Un controllo della homepage o della salute dell'API spesso dice più del semplice stato di un container.
  • Usa tag o nomi che rendano gli incidenti immediatamente chiari, soprattutto se hai staging e produzione affiancati.
  • Invia gli avvisi in più di un posto quando l'uptime conta davvero, ad esempio Discord per il team e Pushover per un'escalation diretta.
  • Rivedi gli avvisi ricorrenti invece di limitarti a confermarli. Un rumore ripetuto di solito significa che il controllo o il servizio devono essere regolati.

Prometheus e Grafana sono il passo naturale successivo

Se in seguito vorrai dashboard, conservazione più lunga o metriche infrastrutturali combinate, Uptime Kuma può accompagnarti anche in quel percorso. I suoi dati di monitoraggio possono essere esportati in Prometheus e poi visualizzati in Grafana.

È il punto in cui una semplice vista di uptime si trasforma in una configurazione di osservabilità più ampia. Se vuoi approfondire la parte relativa a Prometheus e Grafana, ho già trattato questo stack in un articolo separato.

Leggi l'articolo sul monitoraggio con Prometheus e Grafana

Mantienilo semplice e orientato all'azione

La migliore configurazione di monitoraggio è di solito quella che mantieni davvero. Uptime Kuma è una scelta molto adatta se vuoi visibilità rapida su siti web, servizi e server senza partire subito con uno stack pesante.

Inizia con pochi monitor, collega Discord e Pushover, poi passa a Prometheus e Grafana solo quando avrai davvero bisogno di metriche più profonde e dashboard avanzate.