Native OpenTelemetry Export with CICD/VCS Semantic Convention Support
complete
H
Henna Abbas
Description:
This is a request for a native way to send CircleCI pipeline data directly to OTel endpoints — formatted according to the official OTel CICD and VCS Semantic Conventions — without needing a custom intermediary script.
Current Workaround:
Users need to maintain a script that reads CircleCI environment variables and manually generates OTel-formatted traces before forwarding them to our observability endpoint. This adds maintenance overhead and is fragile.
Desired Behavior:
CircleCI natively populates a structured OTel attribute object from pipeline run data and sends it to a user-configured OTel endpoint.
For example:
{
'cicd.pipeline.run.id': <pipeline_run_id>,
'cicd.pipeline.result': <pipeline_result>,
...
}
Ideally this object would be mutable so teams can add or override attributes before export.
Use Case / Impact:
This would benefit any team using OTel-native observability tools (Honeycomb, Datadog, Grafana, etc.) and eliminate the need for custom trace-generation scripts on top of CircleCI webhooks.
Nathan Fish
marked this post as
complete
This is now available https://circleci.com/changelog/opentelemetry-support-for-ci-cd/
Nathan Fish
Merged in a post:
OpenTelemetry
A
Aviv El-Baz
it would be nice if CircleCI supported an OpenTelemetry integration by out of the box.
Nathan Fish
marked this post as
in progress
This will be available in the coming weeks as a preview.