A really simple addition to sidekiq web to enable a job history log.
This project is looking for maintainers. I don't use Ruby primarily anymore and don't interact with this code much.
Add this line to your application's Gemfile:
gem 'sidekiq-history'
And then execute:
$ bundle
Or install it yourself as:
$ gem install sidekiq-history
Nothing left to do. Mount sidekiq, and go to the web interface. You'll see a shiny new History tab!
By default it will keep history on the last 1000 jobs. To change that set Sidekiq::History.max_count = 10000
. Be careful because the data is persisted in Redis Sorted Set and it WILL take up RAM. Max possible value is 4294967295 per Redis limit.
If you want to only record history for specific jobs you can set Sidekiq::History.exclude_jobs = ['OneJob']
(do not record for specified jobs) and Sidekiq::History.include_jobs = ['AnotherJob']
(record ONLY jobs specified). INCLUDE will take precedence so if you set it to blank array nothing will be recorded.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request