1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00
mperham--sidekiq/test
Mike Perham f220897db9
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
2022-07-28 12:21:42 -07:00
..
dummy
fixtures
config.yml
config__FILE__and__dir__.yml
config_empty.yml
config_environment.yml
config_queues_without_weights.yml
config_string.yml
config_with_alias.yml
config_with_internal_options.yml
fake_env.rb
helper.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_actors.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_api.rb Create a timeout that happens before cleanup (#5438) 2022-07-19 14:11:06 -07:00
test_cli.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_client.rb redis-client: Fix ZADD compatibility (#5387) 2022-06-13 06:27:57 -07:00
test_csrf.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_current_attributes.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_dead_set.rb
test_exception_handler.rb
test_extensions.rb
test_fetch.rb
test_job.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_job_generator.rb
test_job_logger.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_launcher.rb
test_logger.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_manager.rb
test_metrics.rb Per-job execution metrics (#5384) 2022-07-28 12:21:42 -07:00
test_middleware.rb Adjust middleware, fixes #5371 2022-06-08 12:31:25 -07:00
test_processor.rb Per-job execution metrics (#5384) 2022-07-28 12:21:42 -07:00
test_rails.rb
test_redis_connection.rb
test_retry.rb fix broken tests 2022-07-14 16:05:25 -07:00
test_retry_exhausted.rb
test_scheduled.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_scheduling.rb
test_sidekiq.rb
test_sidekiqmon.rb
test_systemd.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_testing.rb
test_testing_fake.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_testing_inline.rb
test_transaction_aware_client.rb
test_web.rb Update standard rules (#5360) 2022-06-05 07:44:52 -07:00
test_web_helpers.rb fix broken tests 2022-07-14 16:05:25 -07:00
test_worker.rb