Ruby Supported Versions
Supported versions
Ruby | Versions | Ruby sensor version |
---|---|---|
CRuby | >= 2.1 and < 2.7 | <= 1.209.4 |
CRuby | >= 2.7 and < 3.0 | >= 1.209.5 |
Long-term support
The official LTS and end-of-life (EOL) timeline from Ruby is followed.
Note: As soon as a Ruby version reaches its EOL date, at least one year and at most two years support is offered. Update your Ruby version regularly to avoid problems.
Supported frameworks
Frameworks | Versions | Note |
---|---|---|
Cuba | >= 3.0.0 and <= 4.0.1 | |
Rack | >= 1.4.5 and <= 2.2.6.4 | |
Rails | >= 0.4.0 and <= 6.0.6.1 | Instrumentation for the render partial method of the ActionController module and the ActionView module is supported. |
Rails::API | >= 0.4.0 and <= 0.4.1 | Rails::API has been merged into Rails 5.0.0 |
Rails LTS | >= 2.3 and <= 5.2 | |
Roda | >= 2.0.0 and <= 3.66.0 | |
Sinatra | >= 1.1.4 and <= 1.4.7 |
Supported clients and libraries
Note: Trace continuity is not applicable to database and logging libraries.
Client | Versions | Note |
---|---|---|
Excon | >= 0.21.0 and <= 0.99.0 | |
gRPC | >= 1.0.1 and <= 1.53.0 | |
Net::HTTP | >= 2.1 and <= 3.2.1 | |
Rest-Client | >= 1.6.0 and <= 2.1.0 |
Memcache | Versions |
---|---|
Dalli | >= 2.0.0 and <= 2.7.11 |
Messaging and background job processing | Versions |
---|---|
Resque | >= 1.22.0 and <= 2.2.1 |
Sidekiq | >= 2.12.0 and <= 5.2.7 |
Query languages | Versions |
---|---|
GraphQL | >= 1.8.8 and <= 1.13.19 |
Supported web servers
- Apache
- Nginx
- Passenger
- Puma
- Rhebok
- Thin
- Unicorn
Sensor data collection
Tracked configuration | Metrics |
---|---|
Ruby Version | Time Spent in GC |
Runtime Arguments | Memory Usage |
Framework | Heap Slots |
Gem Bundle | Threads |
Tracing
Mode
- Automatic tracing of all requests. Please see Tracing - supported technologies for more details
- Cross host and cross language tracing
- Supports OpenTracing
- Supports Instana Ruby Tracing SDK