An introduction to OpenTelemetry
OpenTelemetry began as a project to merge the OpenTracing and OpenCensus projects to create a single project to achieve their shared mission of high-quality telemetry for all. OpenTelemetry is a vendor-agnostic set of specifications, APIs, SDKs, and tooling designed for the creation and management of telemetry data. OpenTelemetry empowers projects to collect, transform, and export telemetry data such as logs, traces, and metrics to the backend systems of choice.
OpenTelemetry features the following:
- Instrumentation libraries for the most popular programming languages with both automatic and manual instrumentation
- A single collector binary that can be deployed in a variety of ways
- Pipelines for collecting, transforming, and exporting telemetry data
- A set of open standards to protect against vendor lock-in
In this section, we will learn about the OpenTelemetry stack and the components we can use to make our complex systems...