Monitorare significa sapere che qualcosa non funziona. Osservabilità significa poter capire perché, anche quando il problema non era stato previsto. Richiede segnali collegati al comportamento reale del servizio.

Partire dagli obiettivi

Disponibilità generica e CPU non raccontano l’esperienza. SLI e SLO misurano operazioni riuscite, latenza e qualità dal punto di vista dell’utente.

L’error budget rende esplicito il compromesso tra nuove funzionalità e affidabilità e orienta le priorità.

Collegare i segnali

Metriche mostrano tendenze, log spiegano eventi, trace seguono una richiesta tra servizi. Correlation ID e contesto coerente permettono di passare da un segnale all’altro.

La raccolta indiscriminata aumenta costi e rumore. Campionamento e livelli devono seguire domande operative concrete.

Alert utili

Un alert deve indicare impatto e richiedere un’azione. Avvisi su ogni anomalia creano assuefazione e nascondono i problemi importanti.

Runbook, ownership e severità rendono la risposta ripetibile. Dopo l’incidente, una review senza colpe trasforma l’esperienza in miglioramento.

Osservabilità nel codice

Strumentazione e dashboard fanno parte del prodotto. Ogni nuova funzione dovrebbe definire come verrà misurata e diagnosticata.

Il risultato è una capacità di cambiamento maggiore: rilasci più piccoli, feedback rapido e meno tempo speso a ricostruire eventi da indizi incompleti.

Dalla dashboard alla decisione

Una dashboard utile risponde a una domanda: gli utenti stanno completando l'operazione principale? Grafici decorativi e medie globali possono nascondere un errore concentrato su una versione o un cliente. Segmentare i segnali e collegarli ai rilasci rende l'informazione azionabile.

Quando un indicatore supera la soglia, il team deve sapere chi interviene, quale controllo eseguire e come comunicare l'impatto. Se nessuno agirebbe davanti a un grafico, probabilmente quel grafico non merita il posto privilegiato nella dashboard operativa.

Domande frequenti

Monitoring e observability sono sinonimi?

Il monitoring controlla condizioni conosciute; l'observability collega segnali e contesto per investigare anche problemi non previsti.

Bisogna conservare tutti i log?

No. Costi, privacy e utilità richiedono livelli, campionamento e tempi di conservazione proporzionati alle domande operative.