Built for Ruby on Rails

Analytics & Monitoring
for Ruby on Rails

Get real-time web analytics, error tracking, distributed tracing, and session replay for your Rails application. Add two script tags for frontend monitoring, then gem install for server-side observability. Automatic Rack middleware instrumentation.

  • Rack middleware for automatic request tracing
  • ActiveRecord query instrumentation (PostgreSQL, MySQL, SQLite)
  • Sidekiq and ActiveJob background job tracing
  • ActionCable WebSocket monitoring
  • Works with Puma, Unicorn, Passenger, and Falcon
  • Under 5KB frontend script -- no impact on page speed
erb + ruby
1<!-- app/views/layouts/application.html.erb -->
2
3<head>
4 <script defer
5 src="https://justanalytics.app/tracker.js"
6 data-site-id="YOUR_SITE_ID">
7 </script>
8 <script defer
9 src="https://justanalytics.app/monitor.js"
10 data-site-id="YOUR_SITE_ID">
11 </script>
12</head>
13
14# Gemfile
15gem "justanalytics"
16
17# config/initializers/justanalytics.rb
18JustAnalytics.configure do |config|
19 config.api_key = ENV["JUSTANALYTICS_API_KEY"]
20 config.service_name = "my-rails-app"
21end

Built for Rails developers

From ActiveRecord queries to Sidekiq jobs, JustAnalytics monitors your entire Rails application stack.

ActiveRecord tracing

Automatically instruments all database queries. Detect N+1 queries, slow migrations, and connection pool issues in production.

Controller performance

Track action duration, render time, and database time for every controller action. Identify slow endpoints instantly.

Exception capture

Catch all unhandled exceptions with full backtrace, request params, and user context. Linked to session replay for reproduction.

Cookie-free frontend

No cookies means no GDPR consent banners. Works perfectly alongside Rails session cookies without conflicting.

Full analytics

Real-time dashboards, conversion funnels, cohort analysis, attribution modeling, and user segmentation for your Rails app.

Alerting

Get notified when error rates spike, response times increase, or your Rails app goes down. Email and webhook notifications.

Full server-side setup for Rails

Add the gem, configure your API key, and everything is automatically instrumented -- controllers, models, background jobs, and more.

# Gemfile
gem 'justanalytics'

# config/initializers/justanalytics.rb
JustAnalytics.configure do |config|
  config.api_key = ENV['JUSTANALYTICS_API_KEY']
  config.service_name = 'my-rails-app'
  config.environment = Rails.env

  # Auto-instrumentation (all enabled by default)
  config.trace_requests = true       # Rack middleware
  config.trace_active_record = true  # Database queries
  config.trace_action_view = true    # Template rendering
  config.trace_sidekiq = true        # Background jobs
  config.capture_errors = true       # Exception tracking
  config.collect_logs = true         # Log aggregation
end

# That's it! Deploy and see traces, errors, and logs
# in your JustAnalytics dashboard within seconds.

Ready to simplify your stack?

Replace five tools with one platform. Start with the free tier or try Pro free for 7 days.

Get Started Free