Skip to content

Implement Jaeger distributed tracing#430

Open
auracule007 wants to merge 2 commits into
benelabs:mainfrom
auracule007:issue-365-jaeger-tracing
Open

Implement Jaeger distributed tracing#430
auracule007 wants to merge 2 commits into
benelabs:mainfrom
auracule007:issue-365-jaeger-tracing

Conversation

@auracule007
Copy link
Copy Markdown

Summary #365

Implements backend distributed tracing with Jaeger integration using OpenTelemetry and the existing tracing stack.

Changes

  • Added an OpenTelemetry tracing guard to flush spans during shutdown.
  • Switched trace export to OTLP/HTTP via http://localhost:4318/v1/traces.
  • Consolidated tracing/log subscriber initialization into one setup path.
  • Wired tracing startup through layered observability config.
  • Added default observability.tracing_endpoint.
  • Added semantic HTTP request spans with status/error recording.
  • Added traced Redis health checks beside DB health checks.
  • Updated backend tracing documentation for issue [Backend] Implement distributed tracing with Jaeger integration #365.

Validation

  • git diff --check passed for changed files.
  • Full backend checks are currently blocked by unrelated existing compile/format issues outside this PR scope.

Security Notes

  • No secrets introduced.
  • Tracing endpoint is configurable with APP_OBSERVABILITY__TRACING_ENDPOINT.

Closes #365

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 31, 2026

@auracule007 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@auracule007
Copy link
Copy Markdown
Author

@adams813 Please review this PR and check workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Backend] Implement distributed tracing with Jaeger integration

1 participant