Ruby Framework

Rails Observability with TraceKit

Rails convention over configuration extends to observability problems -- N+1 queries hide behind eager-loading defaults, Sidekiq jobs run in separate processes, and view rendering can silently dominate response time. TraceKit makes it all visible.

Rails observability challenges

Common problems that Rails developers face in production -- and how TraceKit solves them.

ActiveRecord N+1 Detection

Rails makes N+1 queries easy to introduce and hard to detect. A simple association access in a view or serializer can generate hundreds of queries. TraceKit highlights every ActiveRecord query in the trace so N+1 patterns are immediately visible.

Sidekiq Job Queue Tracing

Sidekiq jobs run in separate processes, breaking the trace chain. A request that enqueues a job loses visibility once the job hits the worker. TraceKit propagates trace context through Redis into Sidekiq workers.

View Rendering Performance

Rails ERB and partial rendering can accumulate latency through nested layouts, shared partials, and helper methods. TraceKit instruments view rendering so you can see which template and which partial is the bottleneck.

Get started in minutes

Add OpenTelemetry instrumentation to your Rails app with a few lines of code.

# config/initializers/opentelemetry.rb
require 'opentelemetry/sdk'
require 'opentelemetry-instrumentation-rails'

OpenTelemetry::SDK.configure do |c|
  c.service_name = 'my-rails-service'
  c.use_all # Auto-instrument Rails, ActiveRecord, Sidekiq
end

See the full Ruby integration guide

Ruby Distributed Tracing Guide

Go deeper with our Ruby distributed tracing guide -- covering common pain points, production patterns, and code examples.

What you get with TraceKit

Distributed Tracing

Trace requests from Rails controllers through ActiveRecord queries, Sidekiq jobs, and external HTTP calls. See the full Ruby request lifecycle.

Live Code Monitoring

Set breakpoints in your Rails controllers and models. Inspect ActiveRecord objects, params, and session state in production without adding byebug.

Simple Pricing

$29/month flat for your entire Rails application. No per-dyno fees, no per-worker charges for Sidekiq -- one price for full observability.

Ready to add observability to Rails?

Get started with TraceKit in under 5 minutes. $29/month flat -- no per-host fees, no surprises.