Apirelio Rails

Documentation · RubyGems · Apirelio

Automatic customer-aware API analytics for Rails 7.1 and 8.x.

bundle add apirelio-rails
# config/initializers/apirelio.rb
Apirelio::Rails.configure do |config|
  config.api_key = ENV.fetch("APIRELIO_API_KEY", "")
  config.service = "billing-api"
  config.customer_resolver = ->(env) {
     = env["current_account"]
     && { id: .id.to_s, name: .name, plan: .plan }
  }
end

The Railtie registers middleware automatically. It records matched Rails routes, controller actions, status, duration and stable customer/application identity. Bodies, query strings, credentials, cookies and client IP addresses are never captured.