Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OpenTelemetry tracing spans for RESTEasy Reactive clients #18543

Merged
merged 1 commit into from
Jul 13, 2021

Conversation

kenfinnigan
Copy link
Member

  • Fixes Distributed tracing for RestEasy Reactive #17800
  • Remove "hidden" opentelemetry-rest-client extension as it's no longer needed
  • Prevent the VertxTracingAdaptor from creating a CLIENT span when REST Client has done it. Check for "traceparent" header in request already
  • Fix RESTEasy Reactive client url template path by removing double slash

@kenfinnigan kenfinnigan added this to the 2.1 - main milestone Jul 8, 2021
@quarkus-bot quarkus-bot bot added area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/documentation area/resteasy-reactive area/tracing labels Jul 8, 2021
@michalszynkiewicz
Copy link
Member

@kenfinnigan I'm really happy to see this :)

Could you add some test for Rest Client Reactive?

@kenfinnigan
Copy link
Member Author

In the integration tests for RR?

@michalszynkiewicz
Copy link
Member

I was thinking somewhere in the integration tests in the Quarkus project.

@kenfinnigan
Copy link
Member Author

Sorry, that's what I meant. The integration tests for RR in Q

- Fixes quarkusio#17800
- Remove "hidden" opentelemetry-rest-client extension as it's no longer needed
- Prevent the VertxTracingAdaptor from creating a CLIENT span when REST Client has done it. Check for "traceparent" header in request already
- Fix RESTEasy Reactive client url template path by removing double slash
@kenfinnigan
Copy link
Member Author

@michalszynkiewicz test added

@michalszynkiewicz
Copy link
Member

that was fast. I don't know much about opentelemetry but the parts I understand look good to me.

@gsmet
Copy link
Member

gsmet commented Jul 12, 2021

@ebullient could you have a look at this one before we wrap 2.1 CR1? It looks like an interesting addition. Thanks!

@gsmet gsmet merged commit 71f8942 into quarkusio:main Jul 13, 2021
@kenfinnigan kenfinnigan deleted the otel-rest-client branch July 14, 2021 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/documentation area/resteasy-reactive area/tracing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Distributed tracing for RestEasy Reactive
4 participants