Executive Summary
Overall: FAIL
Run 26056780450 was verified end-to-end for three of four backends. The local OTEL mirror contains current-run spans. Grafana/Tempo received and indexed the trace. Sentry received spans without export error. Datadog failed with HTTP 404 on the OTLP write path, and the Datadog MCP exposes zero tools so the read path cannot be validated.
Status Matrix
| Backend |
Write Config Present |
Write Export Succeeded |
Read Config Present |
Read Query Succeeded |
Overall |
| Local OTLP |
✅ |
✅ |
— |
— |
✅ |
| Sentry |
✅ |
✅ |
✅ |
🔶 |
🔶 |
| Grafana |
✅ |
✅ |
✅ |
✅ |
✅ |
| Datadog |
✅ |
❌ |
❌ |
❌ |
❌ |
Evidence
Local OTLP
OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_HEADERS, GH_AW_OTLP_ENDPOINTS all set.
OTEL_SERVICE_NAME=gh-aw.smoke-otel-backends
/tmp/gh-aw/otel.jsonl contains 1 line with span gh-aw.agent.setup, traceId=7b74fc957c7c71f272a171b166d93200, run_id=26056780450.
- Configured backend hosts:
o205451.ingest.us.sentry.io, otlp-gateway-prod-eu-west-2.grafana.net, otlp-intake.***REDACTED***.
- OTLP export errors: 1 —
{"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"}.
Sentry
- MCP connection: ✅ (
github org, gh-aw project found at https://github.sentry.io).
- No OTLP export errors attributed to Sentry (
o205451.ingest.us.sentry.io not in error log).
- Write export: presumed succeeded (no error entry).
- Read:
list_events returned no results — the available Sentry MCP tools only query error events, not OTLP traces/spans. Cannot confirm trace 7b74fc957c7c71f272a171b166d93200 is visible in Sentry's trace explorer.
- Representative link: https://github.sentry.io/explore/discover/homepage/?project=4511347087179777
Grafana
- MCP connection: ✅.
- Datasource used:
grafanacloud-traces (Tempo, uid grafanacloud-traces).
- TraceQL query
{resource.service.name="gh-aw.smoke-otel-backends"} returned trace 7b74fc957c7c71f272a171b166d93200 — exact match for the current run.
- Spans visible: 3 spans, root span
gh-aw.pre_activation.setup, duration ~29 s.
- Write export: no error entry in
/tmp/gh-aw/otlp-export-errors.jsonl for Grafana.
Datadog
- Configured backend host:
otlp-intake.***REDACTED*** ✅ present in GH_AW_OTLP_ENDPOINTS.
- Write export: ❌ —
/tmp/gh-aw/otlp-export-errors.jsonl contains {"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"}.
- Datadog MCP: ❌ —
datadog --help reports 0 available tools; no span or trace queries possible.
Failure Analysis
Sentry — Read Query Inconclusive
Failing step: Confirming current-run spans in Sentry via MCP.
Evidence: list_events queries error events only and returned no results. No tool in the Sentry MCP server queries the Trace Explorer or OTLP span index.
Likely root cause: The Sentry MCP skill does not expose a trace/span search tool. This is a tooling gap, not a Sentry ingest failure.
Path: Read path / tooling.
Next step: Use Sentry's Trace Explorer UI directly at https://github.sentry.io/performance/ or add a search_spans / get_trace tool to the Sentry MCP configuration.
Datadog — Write Export Failed (HTTP 404)
Failing step: OTLP export to otlp-intake.***REDACTED***.
Evidence: {"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"} in /tmp/gh-aw/otlp-export-errors.jsonl.
Likely root cause: The endpoint path is incorrect or the Datadog EU OTLP ingestion endpoint has moved. otlp-intake.***REDACTED*** should accept traces at /api/v0.2/traces or /v1/traces (OTLP HTTP). A 404 means the URL path is wrong, or OTLP HTTP ingestion is not enabled for this Datadog EU site/org.
Path: Write path — endpoint configuration.
Next step: Verify the correct OTLP endpoint for ***REDACTED***. The expected path is (otlpintake/redacted)***REDACTED***:443 with the agent or (otlpintake/redacted)***REDACTED***/v1/traces for HTTP. Check the GH_AW_OTEL_DATADOG_ENDPOINT secret value and confirm OTLP ingestion is enabled in the Datadog EU org settings.
Datadog — Read Path Unavailable
Failing step: Querying Datadog for current-run or recent gh-aw spans.
Evidence: datadog --help reports (tool list unavailable) — zero tools exposed by the Datadog MCP server.
Likely root cause: The Datadog MCP bridge is misconfigured or the Datadog MCP server is not responding to the tool-list request. The bridge URL resolves but returns an empty tool set.
Path: Read path — MCP configuration.
Next step: Check the Datadog MCP server process at (host.docker.internal/redacted) verify the DD_API_KEYandDD_APPLICATION_KEY` secrets are injected, and restart the bridge if needed.
Run URL: https://github.com/github/gh-aw/actions/runs/26056780450
Generated by 🧪 Smoke OTEL for issue #33116 · ● 3.6M · ◷
Executive Summary
Overall: FAIL
Run 26056780450 was verified end-to-end for three of four backends. The local OTEL mirror contains current-run spans. Grafana/Tempo received and indexed the trace. Sentry received spans without export error. Datadog failed with HTTP 404 on the OTLP write path, and the Datadog MCP exposes zero tools so the read path cannot be validated.
Status Matrix
Evidence
Local OTLP
OTEL_EXPORTER_OTLP_ENDPOINT,OTEL_EXPORTER_OTLP_HEADERS,GH_AW_OTLP_ENDPOINTSall set.OTEL_SERVICE_NAME=gh-aw.smoke-otel-backends/tmp/gh-aw/otel.jsonlcontains 1 line with spangh-aw.agent.setup,traceId=7b74fc957c7c71f272a171b166d93200,run_id=26056780450.o205451.ingest.us.sentry.io,otlp-gateway-prod-eu-west-2.grafana.net,otlp-intake.***REDACTED***.{"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"}.Sentry
githuborg,gh-awproject found athttps://github.sentry.io).o205451.ingest.us.sentry.ionot in error log).list_eventsreturned no results — the available Sentry MCP tools only query error events, not OTLP traces/spans. Cannot confirm trace7b74fc957c7c71f272a171b166d93200is visible in Sentry's trace explorer.Grafana
grafanacloud-traces(Tempo, uidgrafanacloud-traces).{resource.service.name="gh-aw.smoke-otel-backends"}returned trace7b74fc957c7c71f272a171b166d93200— exact match for the current run.gh-aw.pre_activation.setup, duration ~29 s./tmp/gh-aw/otlp-export-errors.jsonlfor Grafana.Datadog
otlp-intake.***REDACTED***✅ present inGH_AW_OTLP_ENDPOINTS./tmp/gh-aw/otlp-export-errors.jsonlcontains{"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"}.datadog --helpreports 0 available tools; no span or trace queries possible.Failure Analysis
Sentry — Read Query Inconclusive
Failing step: Confirming current-run spans in Sentry via MCP.
Evidence:
list_eventsqueries error events only and returned no results. No tool in the Sentry MCP server queries the Trace Explorer or OTLP span index.Likely root cause: The Sentry MCP skill does not expose a trace/span search tool. This is a tooling gap, not a Sentry ingest failure.
Path: Read path / tooling.
Next step: Use Sentry's Trace Explorer UI directly at
https://github.sentry.io/performance/or add asearch_spans/get_tracetool to the Sentry MCP configuration.Datadog — Write Export Failed (HTTP 404)
Failing step: OTLP export to
otlp-intake.***REDACTED***.Evidence:
{"host":"otlp-intake.***REDACTED***","status":404,"reason":"Not Found"}in/tmp/gh-aw/otlp-export-errors.jsonl.Likely root cause: The endpoint path is incorrect or the Datadog EU OTLP ingestion endpoint has moved.
otlp-intake.***REDACTED***should accept traces at/api/v0.2/tracesor/v1/traces(OTLP HTTP). A 404 means the URL path is wrong, or OTLP HTTP ingestion is not enabled for this Datadog EU site/org.Path: Write path — endpoint configuration.
Next step: Verify the correct OTLP endpoint for
***REDACTED***. The expected path is(otlpintake/redacted)***REDACTED***:443with the agent or(otlpintake/redacted)***REDACTED***/v1/tracesfor HTTP. Check theGH_AW_OTEL_DATADOG_ENDPOINTsecret value and confirm OTLP ingestion is enabled in the Datadog EU org settings.Datadog — Read Path Unavailable
Failing step: Querying Datadog for current-run or recent
gh-awspans.Evidence:
datadog --helpreports(tool list unavailable)— zero tools exposed by the Datadog MCP server.Likely root cause: The Datadog MCP bridge is misconfigured or the Datadog MCP server is not responding to the tool-list request. The bridge URL resolves but returns an empty tool set.
Path: Read path — MCP configuration.
Next step: Check the Datadog MCP server process at
(host.docker.internal/redacted) verify theDD_API_KEYandDD_APPLICATION_KEY` secrets are injected, and restart the bridge if needed.Run URL: https://github.com/github/gh-aw/actions/runs/26056780450