Critiche alla direzione di OpenTelemetry nel monitoraggio distribuito
Facendo un passo indietro, analizziamo l’evoluzione di OpenTelemetry nel contesto delle specifiche di monitoraggio distribuito. Nel 2015, è stata sviluppata una specifica per Distributed Tracing, con l’obiettivo di strutturare eventi che trasportano due GUID: un trace ID e un parent event ID, costruendo così un albero di tracciamento. La sfida principale è stata stabilizzare le annotazioni tra un ecosistema in espansione di applicazioni e servizi. Il progetto OpenTracing nacque con l’intento di creare uno standard di strumentazione aperto. Durante il suo sviluppo, OpenTracing è diventato OpenTelemetry, fondendosi con OpenCensus e ampliando il suo raggio d’azione. Questo ha incluso la creazione di specifiche e SDK non solo per le annotazioni degli span, ma anche per log e metriche universali.