Description
Summary
The OTel-Arrow team is embarking on Phase 2 of the project.
The OTel-Arrow Protocol (OTAP) is a proposed enhancement to the OpenTelemetry protocol (OTLP). This was planned in two phases based on community feedback, in order to avoid diverting resources from the OpenTelemetry Collector project.
In Phase 1 of the project, we focused on a Golang implementation of the protocol, developed the Exporter/Receiver pair and contributed them to the Collector-Contrib repository. We put the new OTel-Arrow components into production and posted our results on the OpenTelemetry Blog.
Scope
Phase 2 of the project is focused on building an end-to-end OTAP pipeline. We choose to use the Rust language for this next step, because of the relative strength of the Apache Arrow ecosystem in this language. The following areas are included in scope for this phase of the project.
- Implementation of a first-class Rust OTAP pipeline
- Implementation of a first-class Rust OTAP SDK
- Incorporation of DataFusion elements for telemetry processing
- Usage of Arrow IPC and Parquet file formats for storing telemetry.