1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Merge pull request #1230 from jlecour/latency_stats

Add a "latency" stat in the dashboard
This commit is contained in:
Mike Perham 2013-10-04 09:52:26 -07:00
commit 14db487d14
2 changed files with 6 additions and 0 deletions

View file

@ -315,6 +315,7 @@ module Sidekiq
get '/dashboard/stats' do
sidekiq_stats = Sidekiq::Stats.new
queue = Sidekiq::Queue.new
redis_stats = Sidekiq.redis { |conn| conn.info }.select{ |k, v| redis_keys.include? k }
content_type :json
@ -326,6 +327,7 @@ module Sidekiq
enqueued: sidekiq_stats.enqueued,
scheduled: sidekiq_stats.scheduled_size,
retries: sidekiq_stats.retry_size,
default_latency: queue.latency,
},
redis: redis_stats
})

View file

@ -324,6 +324,10 @@ class TestWeb < Sidekiq::Test
it 'reports scheduled' do
assert_equal 3, @response["sidekiq"]["scheduled"]
end
it 'reports latency' do
assert_equal 0, @response["sidekiq"]["default_latency"]
end
end
describe "for redis" do