-
Notifications
You must be signed in to change notification settings - Fork 127
Bypass agent and send traces directly to collector? #165
Comments
Hi @jaegchoi, I think this will require to have an Http transport in the library to send the spans to the collector address (eg. "http://" + host + ":" + port + "/api/traces") Do you think you can provide a PR for that? |
Support an HTTP Sender that allows to connect directly to a Collector. For instance, authentication is not supported. Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com>
Support an HTTP Sender that allows to connect directly to a Collector. For instance, authentication is not supported. Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com>
Support an HTTP Sender that allows to connect directly to a Collector. For instance, authentication is not supported. Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com>
* Add an HTTP Sender (#165) Support an HTTP Sender that allows to connect directly to a Collector. For instance, authentication is not supported. Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com> * * Rename Http/UDP senders to Http/UDP Transporters * Rename ThriftTransporter to ThriftSender * Add Integration Test for http Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com> * Make HTTP capital to be inline with UDP. Signed-off-by: FR-MUREX-COM\mchaikhadouaihy <mehrez.douaihy@gmail.com>
Hi @yurishkuro, I think we can close this issue. |
maybe we need a new release before closing? |
Is the release coming soon for this feature? |
Seems bit misleading here. From the documentation seems like its possible with the current version? nm i see it in one of the commits |
Should this be working now with version 0.6.0? My config is below, but I don't see any traces showing up... (I do have traces from other apps, unrelated to this tracer...)
|
nginx conf has:
|
Requirement - what kind of business use case are you trying to solve?
We are trying to use Envoy's Jaeger native tracing configuration (https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/jaeger_native_tracing) which uses this C++ client as a plugin. We have a remote secured Jaeger collector that we want to push traces to, but we don't have an agent. We would like to avoid having to set up a local agent as a sidecar, and be able to push our traces to the collector directly.
Problem - what in Jaeger blocks you from solving the requirement?
It looks like this client requires you to have an agent that will then send the traces to the collector. Is there a way to just configure a remote https reporter/collector so we can directly send spans to it?
Proposal - what do you suggest to solve the problem or improve the existing situation?
Some other Jaeger clients allow you to set an env variable JAEGER_ENDPOINT that allows spans to be directly submitted to the collector. https://www.jaegertracing.io/docs/1.13/client-features/
Any open questions to address
To summarize
This my current understanding of this client:
We would like a way to bypass the agent and send spans directly to the collector
If my understanding is wrong or if this is already possible please let me know
The text was updated successfully, but these errors were encountered: