861f03f | Mike Perham | 05 October 2023, 16:28:29 UTC | changes, bump | 05 October 2023, 16:28:29 UTC |
64aca93 | Mike Perham | 05 October 2023, 16:27:07 UTC | Remove old initializer, fixes #6067 | 05 October 2023, 16:27:07 UTC |
f67a7ab | Mike Perham | 28 September 2023, 23:22:06 UTC | Cherry pick: 1. Minitest module fix in tests 2. standard formatting 3. Logger.broadcast fix for ActiveSupport 7.1 | 28 September 2023, 23:22:06 UTC |
101435c | Mike Perham | 05 September 2023, 17:33:19 UTC | Merge 62c90d7 | 14 September 2023, 20:47:14 UTC |
022c059 | Mike Perham | 25 May 2023, 14:13:45 UTC | bump, prep | 25 May 2023, 14:13:45 UTC |
fa6723e | Mike Perham | 25 May 2023, 13:53:21 UTC | formatting, ensure environment is updated in Sidekiq.options | 25 May 2023, 13:53:21 UTC |
ad0f13c | Mike Perham | 03 November 2022, 21:28:25 UTC | prepare for release | 03 November 2022, 21:28:25 UTC |
7ed013e | Mike Perham | 03 November 2022, 21:24:39 UTC | Fail if bad scout_apm detected, fixes #5616 | 03 November 2022, 21:24:39 UTC |
2ff4474 | Lutz Lengemann | 26 October 2022, 16:45:08 UTC | Fix natural sorting for processes (#5587) * Fix natural sorting for processes * Remove pry | 26 October 2022, 16:50:11 UTC |
0588caf | Mike Perham | 25 October 2022, 18:31:37 UTC | changes | 25 October 2022, 18:31:37 UTC |
7037533 | fatkodima | 03 October 2022, 21:51:35 UTC | Speedup iterating over `WorkSet` (#5559) | 03 October 2022, 21:51:35 UTC |
d424e45 | fatkodima | 03 October 2022, 21:24:55 UTC | Add pagination to "Busy" page (#5556) | 03 October 2022, 21:24:55 UTC |
657f085 | Chris Seaton | 30 September 2022, 13:49:01 UTC | Use bundle exec to run example files (#5552) When showing a junior how to explore how Sidekiq works, we noticed that if you’re running from the source directory, you’ll need to use bundle exec to get the gem on the load path. Co-authored-by: Musa Kurel <musakurel@gmail.com> Co-authored-by: Musa Kurel <musakurel@gmail.com> | 30 September 2022, 13:49:01 UTC |
b2b23bf | Mike Perham | 23 September 2022, 18:27:52 UTC | latest changes | 23 September 2022, 18:27:52 UTC |
3fa799c | Mike Perham | 23 September 2022, 18:19:10 UTC | Be a little more conservative in cp version | 23 September 2022, 18:19:10 UTC |
17e2858 | Mike Perham | 20 September 2022, 20:58:35 UTC | Adjust CurrentAttributes to use String, fixes #5536 | 20 September 2022, 20:58:35 UTC |
9fe550d | Mike Perham | 20 September 2022, 15:06:30 UTC | bump, release | 20 September 2022, 15:06:30 UTC |
e2f92e8 | Juanito Fatas | 18 September 2022, 16:42:28 UTC | Add missing and improve existing translations for zh locales (#5533) | 18 September 2022, 16:42:28 UTC |
ca62353 | Nate Berkopec | 18 September 2022, 03:58:01 UTC | Merge pull request #5534 from cafedomancer/add-missing-translations-for-ja Add missing translations for ja | 18 September 2022, 03:58:01 UTC |
95e54d9 | Shohei Umemoto | 18 September 2022, 02:54:24 UTC | Add missing translations for ja | 18 September 2022, 02:54:24 UTC |
d11c9c0 | Mike Perham | 14 September 2022, 20:02:00 UTC | notes | 14 September 2022, 20:02:00 UTC |
fafefc4 | Adam McCrea | 12 September 2022, 12:55:57 UTC | Fix flaky test (#5521) | 12 September 2022, 12:55:57 UTC |
1096df5 | Mike Perham | 08 September 2022, 15:40:23 UTC | Remove sidekiq/api dependency from scheduled, run cleanup on scheduler start, #5513 | 08 September 2022, 15:40:23 UTC |
6fc6666 | Vikram B Kumar | 08 September 2022, 14:29:31 UTC | fix 5514 - handle consecutive delimiters in hostnames while sorting them (#5515) | 08 September 2022, 14:29:31 UTC |
f3e0640 | Mike Perham | 07 September 2022, 23:21:07 UTC | occasionally clean up the processes set | 07 September 2022, 23:21:07 UTC |
8dc2803 | Heinrich Lee Yu | 07 September 2022, 23:03:52 UTC | Fix poll interval not changing based on process count (#5513) We should not memoize the value of `scaled_poll_interval` because this changes based on the number of Sidekiq processes Co-authored-by: Heinrich Lee Yu <heinrich@gitlab.com> | 07 September 2022, 23:03:52 UTC |
ea9c86f | Mike Perham | 02 September 2022, 02:13:19 UTC | Fix sidekiqload | 02 September 2022, 02:13:19 UTC |
afb794a | Mike Perham | 01 September 2022, 16:21:39 UTC | release : " | 01 September 2022, 16:21:39 UTC |
7656c35 | Randy Stauner | 30 August 2022, 15:13:10 UTC | Update comments around job class options (#5500) * Replace doc reference to RetryJobs with JobRetry * Add comment on how class options are applied to jobs | 30 August 2022, 15:13:10 UTC |
fee07b4 | Mike Perham | 29 August 2022, 16:42:43 UTC | changes, release | 29 August 2022, 16:42:43 UTC |
b666a6d | Mike Perham | 24 August 2022, 19:41:24 UTC | bump | 24 August 2022, 19:41:24 UTC |
7c72ddf | Mike Perham | 24 August 2022, 18:18:45 UTC | changes | 24 August 2022, 18:18:45 UTC |
cbbb7bb | Mike Perham | 24 August 2022, 17:21:59 UTC | Sidekiq.options, not .config, fixes #5491 | 24 August 2022, 17:21:59 UTC |
d566154 | Mike Perham | 24 August 2022, 17:20:09 UTC | Don't support Redis 5, as we are moving to redis-client | 24 August 2022, 17:20:09 UTC |
09dacfe | Mike Perham | 22 August 2022, 20:27:37 UTC | Redis-rb 4.8.0 compatibility, fixes #5484 | 22 August 2022, 20:27:37 UTC |
2f1fd1e | Mike Perham | 22 August 2022, 17:23:20 UTC | changes, release | 22 August 2022, 17:23:20 UTC |
ed612aa | Thodoris Kalatzis | 17 August 2022, 21:35:21 UTC | Sync & Improve greek translations (#5474) | 17 August 2022, 21:35:21 UTC |
81eb606 | Mike Perham | 17 August 2022, 17:59:18 UTC | tweak | 17 August 2022, 17:59:18 UTC |
6491c56 | Mike Perham | 17 August 2022, 17:15:45 UTC | fix missing rfc3339 method | 17 August 2022, 17:15:45 UTC |
f625d8e | Mike Perham | 17 August 2022, 17:09:47 UTC | remove unused code | 17 August 2022, 17:09:47 UTC |
0b3751b | Adam McCrea | 16 August 2022, 17:56:36 UTC | Histogram chart for job-specific metrics (#5473) * Refactor job query * First attempt at a histogram chart * Explore a box plot chart * Show 3 chart variations * Outline boxes instead of solid boxes * Remove box plot chart * Use linear y-axis This matches the axis for the metrics overview page, and it clarifies the data. * Data tables for job metrics * Add histogram totals chart * Move things around * Tooltip for histogram chart * Fix deploy tooltip * Extract marks query * Extract chart base class * Renaming * Ensure a min radius for histogram bubbles High job counts can result in a very small multiplier, which was making some of the bubbles too small to be visible. * Round everything to two decimals for consistency * styling for metrics headers * Show emdash when timing info is n/a * No job results found message * No need for metrics header | 16 August 2022, 17:56:36 UTC |
ff7e419 | Adam McCrea | 13 August 2022, 16:45:56 UTC | Improve chart colors for dark mode (#5475) | 13 August 2022, 16:45:56 UTC |
a2708ea | Mike Perham | 12 August 2022, 18:09:22 UTC | bump | 12 August 2022, 18:09:22 UTC |
6f34717 | Adam McCrea | 12 August 2022, 16:53:00 UTC | [WIP] Improve metrics UI with charts (#5467) * Add multi-line chart for total execution time by job * Fiddling with the UX * Refactor metrics `top_jobs` query * debugging * revert debugging * revert debugging * Add failed and avg time, just one data table * Add color swatch in data table * Measure in seconds * Fix duplicate color * standard style * Rename for clarity * Bring back empty metrics test * Execution time is not consistent, assert processed counts instead * Only include top 5 in chart, change swatch element to checkbox * Wire up the checkboxes to show/hide each job class on the chart * The checkboxes should not appear disabled * Ensure seconds for y-axis to match table and UX improvements - All data shown on metrics page is now in seconds - Tooltip now includes "UTC" with the time - Tooltip rounds the number of seconds and includes "seconds" * Show deploy marks in metrics chart * Fix annotation position when updating datasets * Remove deploy labels on chart We shouldn't assume the first word of the label is the git SHA, and the label annotations were hacky anyway. * tweaks Co-authored-by: Mike Perham <mperham@gmail.com> | 12 August 2022, 16:53:00 UTC |
6b627f6 | Mike Perham | 11 August 2022, 20:56:03 UTC | rack | 11 August 2022, 20:56:03 UTC |
f97d16a | Mike Perham | 11 August 2022, 14:22:29 UTC | Rack 2/3 compat: header keys must be lower-case | 11 August 2022, 14:22:29 UTC |
9d5a6d7 | Mike Perham | 10 August 2022, 20:40:25 UTC | require sidekiq/component, fixes #5462 | 10 August 2022, 20:40:25 UTC |
7003aeb | Mike Perham | 05 August 2022, 19:11:16 UTC | change | 05 August 2022, 19:11:16 UTC |
acdaa85 | Mike Perham | 05 August 2022, 18:29:37 UTC | rejigger logic for ruby 2.5 | 05 August 2022, 18:29:37 UTC |
c763b42 | Mike Perham | 05 August 2022, 18:21:37 UTC | See if ruby 2.5 works in github | 05 August 2022, 18:21:37 UTC |
e464c09 | Mike Perham | 05 August 2022, 17:54:54 UTC | Remove another usage of API within server code | 05 August 2022, 17:54:54 UTC |
77fc95a | Mike Perham | 05 August 2022, 17:50:01 UTC | Remove unnecessary code, bump | 05 August 2022, 17:50:01 UTC |
345ba00 | Mike Perham | 05 August 2022, 15:41:16 UTC | Sidekiq server should never require sidekiq/api | 05 August 2022, 15:41:16 UTC |
c61f21f | Mike Perham | 04 August 2022, 23:17:47 UTC | Fix api | 04 August 2022, 23:17:47 UTC |
0d5cc88 | Mike Perham | 04 August 2022, 22:11:56 UTC | oops | 04 August 2022, 22:11:56 UTC |
44c2e7a | Mike Perham | 04 August 2022, 22:09:53 UTC | Dont require any metrics code without opt-in, fixes #5456 | 04 August 2022, 22:09:53 UTC |
e320961 | Mike Perham | 04 August 2022, 20:21:59 UTC | ready for release | 04 August 2022, 20:21:59 UTC |
25754d1 | Mike Perham | 02 August 2022, 15:19:23 UTC | 5.5.2 | 02 August 2022, 15:19:23 UTC |
6ab5810 | Mike Perham | 01 August 2022, 15:16:49 UTC | re-enable current attributes | 01 August 2022, 15:16:49 UTC |
dcdfde8 | Mike Perham | 29 July 2022, 21:25:03 UTC | minor fixes | 29 July 2022, 21:25:03 UTC |
c74cf00 | Mike Perham | 29 July 2022, 20:34:58 UTC | Use dig to help with incomplete data | 29 July 2022, 20:34:58 UTC |
7edf82f | Mike Perham | 29 July 2022, 15:19:47 UTC | safe_load our language files | 29 July 2022, 15:19:47 UTC |
f6e552d | Mike Perham | 29 July 2022, 15:04:52 UTC | changes | 29 July 2022, 15:04:52 UTC |
c8a4b83 | Mike Perham | 28 July 2022, 22:54:56 UTC | Optimization: do not create cattr unless it has contents | 28 July 2022, 22:54:56 UTC |
f220897 | Mike Perham | 28 July 2022, 19:21:42 UTC | Per-job execution metrics (#5384) * New execution stats data format, #5283 We store time and counts per-queue, per-class and totals, daily. * break metrics into separate jobs and queues hashes * tweak * Move metrics tracking to middleware, start work on Query API * Add support for labeled points in time * Add fetch method for deploy marks * rejigger metrics file layout * fix tests * Remove per-queue metrics, adds a lot of complexity with little value IMO * store per-minute histograms * Keep basic stats hardwired as is The idea being that metrics are optional middleware as they have significantly more overhead in CPU time and Redis space. * Implement top N metrics dashboard * Add topN and job-specific metric pages * Supply histogram data to job metrics page * cant use local time as CI is in a different tz * Add basic metrics graph, refactor dashboard JS to make Rickshaw reuseable * prepare for public beta | 28 July 2022, 19:21:42 UTC |
dcd6d32 | Sam | 19 July 2022, 21:11:06 UTC | Create a timeout that happens before cleanup (#5438) * Create a timeout that happens before cleanup * Remove unnecessary code * Move a redis call into the method that is running redis: * Add timelock to beginning of cleanup | 19 July 2022, 21:11:06 UTC |
cc61161 | Matthew Bender | 14 July 2022, 23:12:55 UTC | define DEFAULT_ERROR_HANDLER (#5395) - this will allow the default error handler to be easily removed if needed via `error_handlers.delete(DEFAULT_ERROR_HANDLER)` without having to depend on an internal implementation detail | 14 July 2022, 23:12:55 UTC |
6efebec | Mike Perham | 14 July 2022, 23:05:25 UTC | fix broken tests | 14 July 2022, 23:05:25 UTC |
a80a6d0 | Mike Perham | 14 July 2022, 23:01:45 UTC | latest changes | 14 July 2022, 23:01:45 UTC |
0676a52 | Mike Perham | 14 July 2022, 22:56:58 UTC | Enable `sidekiq_retry_in` to signal :kill or :discard dynamically, fixes #5406 (#5432) | 14 July 2022, 22:56:58 UTC |
f9f976a | Mike Perham | 14 July 2022, 22:56:22 UTC | remove jobstr from the exception context, it adds a lot of noise to the log output and is redundant with :job | 14 July 2022, 22:56:22 UTC |
b9d9bfe | Kevin Bongart | 14 July 2022, 19:46:52 UTC | Sort processes in UI (#5398) * Sort processes in UI using natural sort order * Rename variable for consistency * Fix natural sort algorithm and add more test examples * Don't sort processes unless all process have a hostname * Object#present? is a Rails method, not a Ruby method * Flush Redis database before each helper test | 14 July 2022, 19:46:52 UTC |
638d075 | Jon Frisby | 13 July 2022, 20:24:00 UTC | Fix broken hamburger toggle. (#5428) * Remove assumption of `_full` being a suffix on toggle target ID. * Correct ID of hamburger menu toggle target. | 13 July 2022, 20:24:00 UTC |
adb88a0 | Mike Perham | 12 July 2022, 21:25:52 UTC | bump | 12 July 2022, 21:25:52 UTC |
4c52187 | Mike Perham | 12 July 2022, 21:25:16 UTC | bump redis | 12 July 2022, 21:25:16 UTC |
1573d50 | Mike Perham | 12 July 2022, 21:18:17 UTC | Require redis-rb 4.5.0, fixes #5394 | 12 July 2022, 21:18:17 UTC |
b739940 | Mike Perham | 12 July 2022, 20:35:39 UTC | formatting | 12 July 2022, 20:35:39 UTC |
db18d3c | Sam | 12 July 2022, 20:26:10 UTC | Merge pull request #5388 from mperham/api_rdoc Better rdoc for public APIs | 12 July 2022, 20:26:10 UTC |
cdb1eac | Mike Perham | 12 July 2022, 20:23:35 UTC | cleanup stats yard | 12 July 2022, 20:23:35 UTC |
ec589de | Mike Perham | 12 July 2022, 20:15:10 UTC | better yard for middleware | 12 July 2022, 20:15:10 UTC |
43ff395 | Takuya Kato | 03 July 2022, 03:55:31 UTC | fix typo (#5411) | 03 July 2022, 03:55:31 UTC |
1e7ace6 | dependabot[bot] | 21 June 2022, 04:29:08 UTC | Bump actions/dependency-review-action from 1 to 2 (#5399) Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 1 to 2. - [Release notes](https://github.com/actions/dependency-review-action/releases) - [Commits](https://github.com/actions/dependency-review-action/compare/v1...v2) --- updated-dependencies: - dependency-name: actions/dependency-review-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 21 June 2022, 04:29:08 UTC |
64a1f8e | SamArdrey | 20 June 2022, 22:06:49 UTC | Hide endpoints tagged as private from build | 20 June 2022, 22:06:49 UTC |
e830ecd | Jason Lee | 16 June 2022, 03:25:25 UTC | Delete .DS_Store (#5392) | 16 June 2022, 03:25:25 UTC |
9d33caf | Mike Perham | 15 June 2022, 17:08:20 UTC | comm notes | 15 June 2022, 17:08:20 UTC |
8559fc1 | SamArdrey | 15 June 2022, 17:06:37 UTC | Get opts working: | 15 June 2022, 17:06:37 UTC |
f57c1a4 | Mike Perham | 15 June 2022, 17:05:14 UTC | bump | 15 June 2022, 17:05:14 UTC |
8e3dd2e | Mike Perham | 15 June 2022, 17:02:49 UTC | fix missing component usage | 15 June 2022, 17:02:49 UTC |
311bee5 | Mike Perham | 15 June 2022, 15:15:22 UTC | polish | 15 June 2022, 15:15:22 UTC |
67283ce | SamArdrey | 15 June 2022, 00:26:58 UTC | Add yarddoc files to gitignore, remove yardoc from rake tasks, update api file | 15 June 2022, 00:26:58 UTC |
2a24d54 | SamArdrey | 14 June 2022, 16:25:04 UTC | Include changelog, comment out unnecessary code | 14 June 2022, 16:25:04 UTC |
272a1ba | SamArdrey | 14 June 2022, 16:22:08 UTC | Redirect readme to menu.md | 14 June 2022, 16:22:08 UTC |
be7b305 | SamArdrey | 14 June 2022, 16:15:56 UTC | Make sidekiq api module public, so the classes show up | 14 June 2022, 16:15:56 UTC |
dd1cf09 | SamArdrey | 14 June 2022, 16:11:20 UTC | Add yardopts file | 14 June 2022, 16:11:20 UTC |
16b51f3 | Mike Perham | 13 June 2022, 22:22:26 UTC | switch from rdoc to yard | 13 June 2022, 22:22:26 UTC |
4508477 | Mike Perham | 13 June 2022, 17:43:52 UTC | more doc | 13 June 2022, 17:43:52 UTC |
9102c38 | Mike Perham | 13 June 2022, 17:03:12 UTC | Better rdoc for public APIs | 13 June 2022, 17:03:12 UTC |
2b58b74 | Jean byroot Boussier | 13 June 2022, 13:27:57 UTC | redis-client: Fix `ZADD` compatibility (#5387) | 13 June 2022, 13:27:57 UTC |
8269205 | Mike Perham | 10 June 2022, 18:35:59 UTC | notes | 10 June 2022, 18:35:59 UTC |
4026085 | Mike Perham | 09 June 2022, 20:52:17 UTC | standardize | 09 June 2022, 20:52:17 UTC |