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

Declarative option to use HttpSender and bypass agent use #251

Closed
bmozaffa opened this Issue Oct 5, 2017 · 4 comments

Comments

Projects
None yet
4 participants
@bmozaffa
Contributor

bmozaffa commented Oct 5, 2017

The use of HttpSender instead of UdpSender would allow the Jaeger client stack to directly send tracing data to the collector, thereby removing the need for a running agent in the application or elsewhere. Ideally, such functionality would be configurable in an environment like WildFly Swarm without the need to write code.

If the call using HttpSender can be made outside the running application thread, shielding the business code from both the lag and potential failure, it can be a viable alternative to having agents deployed.

@yurishkuro

This comment has been minimized.

Show comment
Hide comment
@yurishkuro

yurishkuro Oct 5, 2017

Member

Extending config options (and env vars) to support http sender sounds fine to me. Are you interested in contributing this as a feature?

Member

yurishkuro commented Oct 5, 2017

Extending config options (and env vars) to support http sender sounds fine to me. Are you interested in contributing this as a feature?

@bmozaffa

This comment has been minimized.

Show comment
Hide comment
@bmozaffa

bmozaffa Oct 5, 2017

Contributor

I can't commit to that yet. I'm exploring several paths and am likely to contribute some code, but as of now, the priority is on future issues that I will open!

Contributor

bmozaffa commented Oct 5, 2017

I can't commit to that yet. I'm exploring several paths and am likely to contribute some code, but as of now, the priority is on future issues that I will open!

@fzakaria

This comment has been minimized.

Show comment
Hide comment
@fzakaria

fzakaria Nov 22, 2017

I was also curious about such an option -- however the HttpSender would have to be async as to not block the current thread (i.e. queue the work to be batched on an interval on a separate thread)

fzakaria commented Nov 22, 2017

I was also curious about such an option -- however the HttpSender would have to be async as to not block the current thread (i.e. queue the work to be batched on an interval on a separate thread)

@jpkrohling

This comment has been minimized.

Show comment
Hide comment
@jpkrohling

jpkrohling Apr 20, 2018

Member

I'm closing this, as exposing the env var JAEGER_ENDPOINT is enough to get the HttpSender to be used since the client version 0.26.0.

Member

jpkrohling commented Apr 20, 2018

I'm closing this, as exposing the env var JAEGER_ENDPOINT is enough to get the HttpSender to be used since the client version 0.26.0.

@jpkrohling jpkrohling closed this Apr 20, 2018

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