-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Ruby / Rails client #268
Comments
There is currently no Jaeger client in Ruby. A contribution would be awesome (but I don't think Ruby opentracing API is finalized). I don't know how |
do you mean this one? https://github.com/opentracing/opentracing-ruby |
Yes. I didn't follow it too closely as I don't know Ruby that well, but it looks like it might be in the "released" state already. @tedsuo do you know what the state of Ruby API? |
I would be able to help in ruby side of things :)
…On Thu, 13 Jul 2017 at 16:46 Yuri Shkuro ***@***.***> wrote:
Yes. I didn't follow it too closely as I don't know Ruby that well, but it
looks like it might be in the "released" state already. @tedsuo
<https://github.com/tedsuo> do you know what the state of Ruby API?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/uber/jaeger/issues/268#issuecomment-315099851>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAGGV_Mg0Gdf_MsruW-V3CDt1MLkkVLEks5sNi21gaJpZM4OXD-s>
.
|
So as a guideline, the following is a rough outline for getting a new client out:
Steps 5-8 could be added later, 1-4 are needed to get a minimal viable client. |
I will need to get familiar with opentrace first
…On Thu, 13 Jul 2017 at 17:13 Yuri Shkuro ***@***.***> wrote:
So as a guideline, the following is a rough outline for getting a new
client out:
1. setup new project, travis build, code coverage, release publishing,
etc.
2. implement basic tracer & span functionality with a simple 100%
sampling & a configuration mechanism
3. implement remote reporter with abstract sender
4. implement UDP or HTTP sender or both
5. implement other samplers (probabilistic, rate limiting)
6. implement remote sampler that pulls sampling strategy from the agent
7. implement adaptive sampler
8. optionally other features like baggage whitelisting
Steps 5-8 could be added later, 1-4 are needed to get a minimal viable
client.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/uber/jaeger/issues/268#issuecomment-315108578>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAGGV0vGK-CIFBCycQs0C16j2QCz5Plwks5sNjQrgaJpZM4OXD-s>
.
|
@yurishkuro I've been concentrating on Java/Python/C++11, was going to look at ruby after python. The ruby API will need context management at some point just like the others, but otherwise I can say it is in production and working at LightStep. |
I published a very basic ruby client some time ago: https://github.com/salemove/jaeger-client-ruby |
@indrekj would you be interested in having the Ruby client as part of this organization? |
For info I use opencensus-ruby in production to communicate with Jaeger via opencensus-ruby-exporter-jaeger and I'm pretty happy with it. Notes:
|
Per #3362, we're sunsetting Jaeger clients. |
Is it there any work to add a ruby client?
If it is not, Is it possible to use zipkin-ruby with jaeger?
The text was updated successfully, but these errors were encountered: