Hi the SkyWalking Community:

I'd like to start a new proposal about creating the SkyWalking Ruby
agent project.

Ruby is an interpreted, dynamic, object-oriented and general-purpose
programming language, it has a rich standard library, with Ruby on
Rails being particularly popular in the web development space.

The ruby agent is based on OpenTracing specification[1] and adapts the
core design concept of the SkyWalking ecosystem, with the dynamic
language features of ruby, it supports auto-instrumentation. The agent
will simplify the use of distributed tracing for developers in their
projects and enhance observability.

Additionally, I have created a document outlining the design ideas for
ruby-agent[2], and have validated the tracing[3] using sinatra[4] and
redis-rb[5].

Lastly, anyone interested in participating is welcome to join us.

New project repo, skywalking-ruby
Issue, SkyWalking main repo issue system
Maillist/Slack, keep the same.

[1] https://github.com/opentracing/specification/blob/master/specification.md
[2] 
https://docs.google.com/document/d/1JTpK95m8H5OQNPyF_4VqwO-K_ygp-5WVYOuYUFkJxwc
[3] 
https://github.com/apache/skywalking/discussions/12729#discussioncomment-11630225
[4] https://github.com/sinatra/sinatra
[5] https://github.com/redis/redis-rb

Best regards,
Zixin Zhou 周梓鑫
Github @CodePrometheus

Reply via email to