Resqueのキューがどんな感じになっているのか可視化したくなったから、Mackerelを使ってみた。 MackerelにResqueサービスとDBロールとRedisが動いているホストを追加して、下記のようなスクリプト書いた。REDIS_HOST PORT MACKEREL_API_KEY HOST_IDはよしなに設定する。 #!/bin/bash redis='redis-cli -h REDIS_HOST -p PORT' timestamp=`date +%s` apikey=MACKERL_API_KEY hostid=HOST_ID json='' sum=0 for name in `$redis SMEMBERS resque:queues` ; do depth=`$redis LLEN resque:queue:${name}` sum=`expr $sum + $dep