Supported Ruby frameworks and libraries

Validated libraries and frameworks

The following libraries and frameworks are supported by Observe by Snowflake APM and work with all Observe by Snowflake APM features.

Cache Client

Library nameSupported versionsTrace ExplorerService CatalogService InspectorRED MetricsDeploymentsService MapsError & Exception Tracking
Redisredis < 5.0 or redis-client supported, including redis >= 5.0✅✅✅✅✅✅✅

Database Client

Library nameSupported versionsTrace ExplorerService CatalogService InspectorRED MetricsDatabase StatementsService Maps
mysql2 (MySQL)mysql2 0.5.7✅✅✅✅✅✅
pg (PostgreSQL)> 1.1.0✅✅✅✅✅✅

GraphQL

Library nameSupported versionsTrace ExplorerService CatalogService InspectorRED MetricsDeploymentsService MapsError & Exception Tracking
GraphQL Ruby>= 2.0.19 (default new tracer);
legacy_tracing supports != 2.0.18
✅✅✅✅✅✅✅

ORM

Library nameSupported versionsTrace ExplorerService CatalogService InspectorRED MetricsDatabase StatementsService Maps
ActiveRecord>= 7.0✅✅✅✅✅✅

Web / HTTP

Library nameSupported versionsTrace ExplorerService CatalogService InspectorRED MetricsDeploymentsService MapsError & Exception Tracking
Rack>= 2.0✅✅✅✅✅✅✅
Rails>= 7.0✅✅✅✅✅✅✅
Sinatra>= 2.0; validated with Sinatra 4.2.1✅✅✅✅✅✅✅

Other libraries and frameworks supported by Observe by Snowflake APM

The libraries and frameworks in this section are supported by OTel but may not work seamlessly with Observe by Snowflake APM features.

Cache Client

Library nameSupported versionsTrace Explorer
Dalli (Memcached)Not yet documented upstream✅

Cloud SDK

Library nameSupported versionsTrace Explorer
AWS LamdaNot yet documented upstream✅
AWS SDKNot yet documented upstream✅

Database Client

Library nameSupported versionsTrace Explorer
LMDBNot yet documented upstream✅
MongoDB (mongo gem)Not yet documented upstream✅
Trilogy (MySQL)Not yet documented upstream✅

GenAI

Library nameSupported versionsTrace Explorer
AnthropicNot yet documented upstream✅

HTTP Client

Library nameSupported versionsTrace Explorer
EthonNot yet documented upstream✅
ExconNot yet documented upstream✅
FaradayNot yet documented upstream✅
HTTP.rbNot yet documented upstream✅
HTTPClientNot yet documented upstream✅
HTTPXNot yet documented upstream✅
Koala (Facebook)Not yet documented upstream✅
RestClientNot yet documented upstream✅

Messaging

Library nameSupported versionsTrace Explorer
ActiveJob>= 7.0✅
Sidekiq>= 4.2.10✅
Bunny (RabbitMQ)Not yet documented upstream✅
QueNot yet documented upstream✅
RacecarNot yet documented upstream✅
rdkafkaNot yet documented upstream✅
ResqueNot yet documented upstream✅
ruby-kafkaNot yet documented upstream✅

Web / HTTP

Library nameSupported versionsTrace Explorer
GrapeNot yet documented upstream✅

Web / RPC

Library nameSupported versionsTrace Explorer
gRPCNot yet documented upstream✅
Gruf (gRPC)Not yet documented upstream✅

Did this page help you?