# Sidekiq Error and Performance Monitoring

> With Sidekiq performance monitoring, you can effectively improve your workflow while resolving errors at the same time. Get started with Sentry for free.

**URL:** https://sentry.io/for/sidekiq/

---

**Documentation:** [https://docs.sentry.io/platforms/ruby/guides/sidekiq/](https://docs.sentry.io/platforms/ruby/guides/sidekiq/)

## Install

Add `sentry-ruby` and `sentry-sidekiq` to your Gemfile:

```ruby
gem "sentry-ruby"
gem "sentry-sidekiq"
```

Initialize the SDK with your DSN:

```ruby
Sentry.init do |config|
  config.dsn = 'https://<key>@sentry.io/<project>'
  config.breadcrumbs_logger = [:sentry_logger]
end
```

See the [Sidekiq docs](https://docs.sentry.io/platforms/ruby/guides/sidekiq/) for full setup options.

## Features

### Sidekiq Performance Monitoring

Quickly identify Sidekiq [performance](/product/tracing/) issues and view the full end-to-end distributed trace to see the exact, poor-performing API call and surface any related errors.

### Sidekiq Monitoring with Complete Stack Traces

Take advantage of built-in integrations with Rails, Sidekiq, DelayedJob, and more of your favorite RubyGems. Events are sent asynchronously by a background worker, so reporting never blocks your requests. Filter and group Sidekiq exceptions intuitively to eliminate noise.

### Fill In The Blanks About Sidekiq Errors

Expose important events that led to each Sidekiq exception: a string to label where the event took place, message, timestamp. Learn in which version a bug first appeared, merge duplicates, and know if things regress in a future release.

---

*Source: [sentry.io/for/sidekiq/](https://sentry.io/for/sidekiq/)*
