获取有关 sidekiq 中特定队列的信息

Getting infos about a specific queue in 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

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

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