在sidekiq

时间:2019-04-30 15:25:01

标签: ruby queue sidekiq

如果您运行stats = Sidekiq::Stats.new,我会得到很多有关我的工作的有趣数据:

  {:processed=>84063, :failed=>120, :scheduled_size=>0, :retry_size=>0, :dead_size=>7, :processes_size=>3, :default_queue_latency=>0, :workers_size=>0, :enqueued=>0}>

我正在尝试获取相同的信息(已处理作业的数量,失败...),但针对特定队列。 我看不到如何从那里获取此信息:

https://github.com/mperham/sidekiq/wiki/API#queue

例如,您如何获取在特定队列上处理的作业数量以及我在统计信息中通常获得的有关该特定队列的所有信息

1 个答案:

答案 0 :(得分:0)

Sidekiq不会在每个队列中保留这些数字。您可以使用Sidekiq Pro中的Statsd支持来构造它们,因为它确实使用关联的队列标记每个表演。 https://github.com/mperham/sidekiq/wiki/Pro-Metrics#tags