OpenTelemetry is an open source observability framework that provides standard APIs and SDKs for instrumenting applications to generate and collect telemetry data. It aims to solve the problem of different APM tools requiring re-instrumentation of code by providing a common data format. OpenTelemetry consists of SDKs that instrument code to generate traces and metrics, exporters to send that data to backends, and a collector service that can receive telemetry in a vendor-agnostic way before exporting to various APM solutions. It is supported by many cloud providers and vendors but does not include its own monitoring backend.