OBSERVABILITY Signal 294
OpenTelemetry githubreceiver turns GitHub Actions webhook events into distributed traces without modifying workflow files
An OpenTelemetry Collector with the githubreceiver component captures org-level GitHub webhook events and converts them into OTLP spans, providing cross-org CI visibility without per-repo instrumentation.
Instrumenting individual workflow files for tracing does not scale across organizations because every team must opt in and every new repo starts blind. Centralizing at the org-level webhook sidesteps that, but the approach depends on an alpha-stability component and requires infrastructure and access that not every team has readily.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The githubreceiver maps workflow_run and workflow_job webhook events into hierarchical spans, workflow as the outer span, jobs and steps as children, without any workflow file changes.
The component is at alpha stability in the contrib distribution, meaning its configuration surface can shift between versions and should be pinned rather than tracked at latest.
Deployment requires a publicly reachable collector endpoint, org admin access to configure the webhook, and network-level protection such as IP allowlisting or a WAF restricted to GitHub's webhook source ranges.
THE CLUSTER
↗