I'm looking for a way to monitor the "queue depth" of my resque and resque-scheduler redis instances. Currently I am using god to ensure the resque and resque-scheduler tasks are running, and I use Scout to monitor my Rails application in general. What I am looking for is a way to monitor the number and rate of jobs being scheduled and executed. (Basically, I feel pretty confident that I will know of a problem with resque where it is just plainly not running, but I am more concerned about a scenario where the job queue is getting backed up or some other event has caused a large number of jobs to be scheduled, possibly due to some other error.)
I'm using redistogo in this application, though that may not be significant to how I approach the problem. Thanks for any pointers.