Sidekiqをよく使ってるんですが、いつからかSidekiqにもともと付いている管理画面では物足りなくなってきました。キュー毎にジョブの状態が見えたら良いなって思っています。 夢を叶えるために、まずはSidekiqの状況をハッシュで返す処理を書いてみました。 あとは、ElasticSearchとかに送ってグラフにしたい。 Sidekiqのジョブの状態をキュー毎にまとめてハッシュで返してくれる処理 sidekiq_logs = {} # キューに登録されているジョブ数を設定する Sidekiq::Stats.new.queues.each do |queue_name, value| sidekiq_logs[queue_name] ||= { busy: 0, queued: 0, retry: 0 } sidekiq_logs[queue_name][:queued] = valu