The OpenTelemetry Collector offers a vendor-agnostic implementation of how to receive, process and export telemetry data.
The OpenTelemetry Collector is a vendor-agnostic observability pipeline component that collects, processes, and exports telemetry data. As an official CNCF project, it provides open-source tools to enhance monitoring and observability capabilities. Dash0’s native integration with OpenTelemetry enables seamless telemetry data handling and insight generation to improve operational efficiency.
Empower your observability with the Dash0 integration for OpenTelemetry, enabling value-driven insights and streamlined telemetry workflows:
The OpenTelemetry Collector is very flexible. This setup guide will focus on the minimum configuration for existing users. Users new to the OpenTelemetry Collector may also wish to read the official OpenTelemetry Collector documentation to learn more.
You can send telemetry to Dash0 via the natively-supported OTLP exporter. It is part of every OpenTelemetry Collector distribution and is very efficient.
Once the exporter is defined, you need to hook it up within your pipelines. For example, like this:
Note that the example shown above is pretty basic, and depending on your use cases, you will likely need further receivers and processors. If you need to author an OpenTelemetry Collector configuration file, we highly recommend OTelBin to write and validate your work.
The OpenTelemetry Collector can be deployed in various ways, exceeding the scope of this short setup guide. To learn more, check out:
But if you need to start a Collector right now and on your local machine, you can also run it directly in Docker for quick experiments.