mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
f220897db9
* 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 |
||
---|---|---|
.. | ||
extensions | ||
metrics | ||
middleware | ||
testing | ||
web | ||
api.rb | ||
cli.rb | ||
client.rb | ||
component.rb | ||
delay.rb | ||
fetch.rb | ||
job.rb | ||
job_logger.rb | ||
job_retry.rb | ||
job_util.rb | ||
launcher.rb | ||
logger.rb | ||
manager.rb | ||
monitor.rb | ||
paginator.rb | ||
processor.rb | ||
rails.rb | ||
redis_client_adapter.rb | ||
redis_connection.rb | ||
ring_buffer.rb | ||
scheduled.rb | ||
sd_notify.rb | ||
systemd.rb | ||
testing.rb | ||
transaction_aware_client.rb | ||
version.rb | ||
web.rb | ||
worker.rb |