Skip to content

dgtm/sidekiq-failures

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sidekiq::Failures Build Status

Keeps track of Sidekiq failed jobs and adds a tab to the Web UI to let you browse them. Makes use of Sidekiq's custom tabs and middleware chain.

It mimics the way Resque keeps track of failures.

TIP: Note that each failed job/retry will create a new failed job that will only be removed by you manually. This might result in a pretty big failures list.

Installation

Add this line to your application's Gemfile:

gem 'sidekiq-failures'

Dependencies

Depends on Sidekiq >= 2.2.1

Usage

Simply having the gem in your Gemfile should be enough.

Your failed jobs will be visible via a Failures tab in the Web UI.

TODO and Limitations

  • Skip failures of specific workers (or the opposite).
  • Trigger retry of specific failed jobs via Web UI.
  • Deal with retries. Maybe just track a failure when there's no attempt left.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Released under the MIT License. See the LICENSE file for further details.

About

Keep track of Sidekiq failed jobs

Resources

License

Stars

Watchers

Forks

Packages

No packages published