Background (6).png

We're excited to announce Sidekiq as a sponsor of RubyConf Thailand this year.

For the last 13 years, Sidekiq has been the go-to background job framework for Ruby applications: and they shipped a major release this eyar

Sidekiq 8.0 is out

Production Job Profiling

The headline feature: profile any job in production with one line.

Screenshot 2569-01-28 at 18.01.09.png

Screenshot 2569-01-28 at 18.01.17.png

Sidekiq runs your job through Vernier, stores the results in Redis, and you view them in the Web UI's new Profiles tab.

Click "View" and it opens in Firefox Profiler. Find your N+1 queries, missing indexes, and hotspots in seconds.

Screenshot 2569-01-17 at 13.07.56.png

Vernier's overhead is low enough to profile in production without impacting job throughput. Profile data expires after 1 day (keeps things fresh), but you can download it for long-term storage.

<aside> 📌

Note: You can't profile two jobs at the same time (Ruby's profiling APIs are still process-global). Don't add sidekiq_options profile: <token> to profile every job of a type.

</aside>

Web UI Overhaul

Bootstrap 3.3.7 (from 2016!) is gone: replaced with vanilla CSS.

The result: