🐣 OpenTelemetry is a somewhat recent project under the Cloud Native Computing Foundation (CNCF), which in turn is a Linux Foundation initiative.
🎯 The objective of the project is to unify the approach to telemetry across the existing OSS ecosystem tools. Among other things, it aims to combine 2 other pre-existing projects OpenTracing and OpenCensus. The plan is to sunset those at some point so that OpenTelemetry becomes the standard.
📈 The project is now the second highest velocity project in CNCF. The first one is Kubernetes.
🏛️ Tracing, Metrics and Logging are the "pillars" of observability (or telemetry) and are referred to as "signals".
🤖 The complexity of cloud-native telemetry is the combination of those 3 pillars with the telemetry layers: Instrumentation APIs, Implementation, Data Infrastructure (how to collect the data) and Interop Formats.
🧩 OpenTelemetry provides automatic "plug & play" options but it also allows you to use your own implementation.
🚀 The project is still ongoing and we can see the status of the different layers here: https://opentelemetry.io/docs/instrumentation/js/#status-and-releases
Sources: https://www.youtube.com/watch?v=CqgAMMb4k7o https://www.youtube.com/watch?v=qE1ggEmvz2Y https://www.cncf.io/blog/2023/01/11/a-look-at-the-2022-velocity-of-cncf-linux-foundation-and-top-30-open-source-projects/