Perché sosteniamo la cultura dell'Observability

Di Oscar Ibattici - pubblicato il 21/01/2022

Perché sosteniamo la cultura dell'Observability

Di Oscar Ibattici - pubblicato il 21/01/2022

Di Oscar Ibattici
pubblicato il 21/01/2022

Nel disegnare un sistema, pensiamo sempre a come garantirne il miglior funzionamento non solo nel giorno del rilascio in produzione, ma per tutto il suo ciclo di vita.

Nel disegnare un sistema, pensiamo sempre a come garantirne il miglior funzionamento non solo nel giorno del rilascio in produzione, ma per tutto il suo ciclo di vita.

Per questo pianifichiamo attentamente la tracciabilità delle informazioni relative al sistema tramite vari strumenti di misura e monitoraggio. È questa la modalità con cui applichiamo i capisaldi dell'Observability nella progettazione di nuove architetture software.
 
Con Observability si intende la capacità di un sistema di essere compreso in maniera completa ed efficiente basandosi solo sui suoi dati di output.
 
Le attività di monitoraggio tradizionali sono spesso concentrate sull'individuazione di un sintomo, ma è un approccio che presenta due principali criticità: la prima, un sintomo attivo molto probabilmente sta già causando problemi; la seconda, la presenza di un sintomo raramente ne rende evidente la causa.

Observability presuppone invece l'analisi continuativa di tutte le informazioni del sistema e di come queste siano correlate tra loro. Questo permette di evidenziare non solo le anomalie in corso e di dedurne i fattori scatenanti, ma anche di poter anticipare l'insorgere di problemi mettendo in campo azioni correttive prima che il sistema degradi.
 
L'Observability non è solo un insieme di strumenti e tecnologie ma ha più a che fare con la cultura dell'osservabilità, vale a dire il modo di approcciarsi alla gestione di sistemi complessi.

Sensibilizziamo i nostri clienti a un approccio di Observability per migliorare i risultati di business in termini di incremento dei livelli di servizio e di riduzione dei problemi in produzione.

Alle spalle c'è, appunto, un approccio culturale che poggia le basi sulla vasta esperienza accumulata da Side Soft negli ambiti di Application Maintenance e Monitoraggio.

Proprio perché conosciamo a fondo i problemi che i nostri committenti abituali affrontano in fase di Application Maintenance e di Monitoraggio, elaboriamo i sistemi affinché siano osservabili già in fase di programmazione.