Available now

Sidekiq Error Tracking

Self-hosted error monitoring for your Sidekiq applications

Installation

Add the Checkend gem to your project and install it.

Installation
# Add to your Gemfile
gem 'checkend'

# Install the gem
bundle install

Configuration

Configure Checkend with your API key and self-hosted endpoint.

Configuration
# config/initializers/checkend.rb
Checkend.configure do |config|
  config.api_key = ENV['CHECKEND_API_KEY']
  config.endpoint = ENV['CHECKEND_ENDPOINT']
end

# Sidekiq integration is automatic when using Rails
# For standalone Sidekiq, add to your initializer:
require 'checkend/integrations/sidekiq'

Sidekiq integration features

  • Automatic job failure capture
  • Job class, arguments, and queue context
  • Retry attempt tracking
  • Worker process metadata
  • Integration with Rails or standalone

Frequently asked questions

How do I get my API key?

After deploying Checkend, create a project in the dashboard. Your API key will be displayed on the project settings page.

What endpoint should I use?

Use your self-hosted Checkend URL followed by /api/v1/notices. For example: https://errors.yourcompany.com/api/v1/notices

Can I filter which errors are reported?

Yes, the Checkend SDK supports filtering. You can configure ignored exceptions and customize which errors are captured using callbacks.

Ready to add error tracking to your Sidekiq app?

Follow our quickstart guide to deploy Checkend and start capturing errors.