OpenTelemetry is an Observability framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs. Crucially, OpenTelemetry is vendor and tool agnostic, meaning that it can be used with a broad variety of Observability backends including open source tools like Jaeger and Prometheus, as well as commercial offerings. OpenTelemetry is a Cloud Native Computing Foundation (CNCF) project.
OpenTelemetry is not an observability backend like Jaeger, Prometheus, or other commercial offerings. OpenTelemetry is focused on the generation, collection, management, and export of telemetry data.
In this recipe we will use Jaeger to store the traces and Prometheus to store metrics.