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