Method: Hookshot#queue_stats
- Defined in:
- lib/hookshot.rb
#queue_stats ⇒ Object
Hookshot writes a lot of statistics to statsd/datadog, but to quickly check the current queue sizes, use queue_stats.
Example:
hookshot.queue_stats
# => { pending: 42, delayed: 42, failures: 42 }
146 147 148 149 150 151 152 153 |
# File 'lib/hookshot.rb', line 146 def queue_stats pending, delayed, failures = redis.pipelined do redis.llen NEW_JOBS_LIST redis.zcard DELAYED_SET redis.llen FAILURES_LIST end { pending: pending, delayed: delayed, failures: failures } end |