Per comprendere più a fondo OpenTelemetry, approfondiamo cosa sono i dati di telemetria e come la tua organizzazione può utilizzarli.
Una parte fondamentale del successo delle prestazioni dell'applicazione è l'osservabilità attraverso l'accesso ai dati. I professionisti IT utilizzano i dati di telemetria per stabilire l'integrità e le prestazioni dell'applicazione.
OpenTelemetry crea uno standard per la raccolta e il trasferimento dei dati di telemetria nelle applicazioni cloud-native. Queste metriche possono quindi essere analizzate e monitorate dalla tua organizzazione per migliorare le tue piattaforme.
I dati di telemetria sono costituiti principalmente da output raccolti da log, metriche e tracce. Questi sono spesso indicati come i tre pilastri dell'osservabilità.
- Log: i log sono un marchio temporale o una registrazione degli eventi nell'applicazione. Gli eventi importanti individuati utilizzando i registri mostrano errori o comportamenti imprevedibili all'interno del sistema. Queste informazioni segnalano ai tuoi team interni che si è verificato un problema, in modo da poterlo risolvere prima che altri utenti riscontrino l'errore.
Metriche: le metriche sono in genere il punto in cui noti il primo segno della presenza di un problema nel tuo sistema. Ti forniscono valori numerici o set di misurazioni che mostrano l'utilizzo delle risorse e le prestazioni dell'applicazione. I tre tipi principali di metriche sono delta, gauge e cumulative.
Tracce: le tracce valutano il modo in cui le richieste si spostano attraverso un server in ambienti cloud distribuiti. Lo esamina monitorando il modo in cui un'operazione viene trasferita da un nodo all'altro. Le tracce possono fornire solo una visibilità limitata sullo stato di salute dell'applicazione perché si concentrano esclusivamente sui livelli delle applicazioni. Per avere un quadro completo di quello che sta accadendo nel tuo sistema, è inoltre fondamentale monitorare le metriche e i registri.
La raccolta di dati di telemetria è un passo importante nel processo di OpenTelemetry e osservabilità. Successivamente, discuteremo come OpenTelemetry viene utilizzato in un ambiente cloud disperso.