Skip to content

Conversation

@dpetran
Copy link
Contributor

@dpetran dpetran commented Jan 16, 2026

Adds Open Telemetry tracing to the http server.

Here are the steps to use it during local development:

  1. Download the instrumentation jar file from https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases
  2. Modify the :jvm-opts in the :otel alias in deps.edn to use the path to the opentelemetry-javaagent.jar file (currently commented out with a dummy path)
  3. Start the repl with the :otel alias
  4. Start Jaeger docker run --rm -p 16686:16686 -p 4318:4318 jaegertracing/jaeger:2.11.0
  5. Start the server

You can now browse to http://localhost:16686 to view the Jaeger UI. Select fluree-server in the "Service" drop down menu, then click "Find Traces" to view traces.

Jaeger UI:
image

Trace view:
image

Span view:
image

@dpetran dpetran requested a review from a team January 16, 2026 20:48
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.

2 participants