Skip to content

feat: add support for jaeger tracing - #158

Merged
Dejmenek merged 3 commits into
mainfrom
feat/58-add-support-for-jaeger-tracing
Sep 17, 2026
Merged

Dejmenek merged 3 commits into
mainfrom
feat/58-add-support-for-jaeger-tracing

Conversation

@Dejmenek

Copy link
Copy Markdown
Owner

Summary

The pull request updates the telemetry and logging stack to use OpenTelemetry Collector, enabling unified collection and visualization of traces, metrics, and logs in Grafana. It also adds support for Jaeger distributed tracing.

Changes

  • docker-compose: Added Jaeger and otel-collector services for distributed tracing and telemetry aggregation.
  • otel-collector configuration: Routed traces to Jaeger, metrics to Prometheus, and logs to Loki.
  • Grafana provisioning: Updated to include new data sources for Prometheus, Loki, and Jaeger.
  • Prometheus configuration: Enabled scraping of metrics from otel-collector.
  • Updated telemetry endpoints to use otel-collector at port 4318 for all observability data.

Added Jaeger all-in-one service to docker-compose.yml, set container name, exposed port 16686, and updated volumes section to include Jaeger volume.
Centralize telemetry by routing traces, metrics, and logs through the otel-collector. Update exporters in TelemetryExtensions.cs and Program.cs to target the collector. Add otel-collector service and config to docker-compose, and configure Prometheus to scrape metrics from the collector. Improve observability and maintainability by consolidating telemetry pipelines.
Updated docker-compose.yml to mount ./grafana/provisioning/ into the Grafana container for provisioning support. Added datasource.yml to define Prometheus, Loki, and Jaeger data sources for Grafana.
@Dejmenek Dejmenek linked an issue Sep 17, 2026 that may be closed by this pull request
@Dejmenek
Dejmenek merged commit ce1b835 into main Sep 17, 2026
3 checks passed
@Dejmenek
Dejmenek deleted the feat/58-add-support-for-jaeger-tracing branch September 17, 2026 20:49
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.

Add support for Jaeger tracing

1 participant