Emit tracing data (e.g. OpenTelemetry)

Agree that integrating this into the codebase would be the best solution :+1: I don’t mind starting a proposal :slight_smile:

This wasn’t super clear in my post but we don’t need to receive events from an external source. The process that is creating the trace data has to be notified about events from Drone itself (i.e. a step has started, a step finished, a step failed,…), it will then generate a span with the metadata available and push this to an external system (your tracing backend of choice).
Drone would need a little bit of user-supplied configuration: the endpoint and headers/api key.