配置sidekiq队列以降序显示

时间:2018-08-28 14:49:05

标签: sidekiq sidekiq-monitor sidekiq-superworker sidekiq-cron

sidekiq仪表板中有队列列表,如果增加队列大小,是否有任何方法可以将队列配置为以降序显示。

例如,我在仪表板上列出了100个sidekiq队列,如果其中一个队列表明第70个队列的大小增加了(显然,队列将在仪表板的中间)。

因此70个队列必须自己显示在页面顶部(即,队列必须根据队列大小以降序显示),这样有助于监控。 无论如何,是否可以通过这种方式进行配置?请为此提供帮助。

1 个答案:

答案 0 :(得分:1)

这里有几件事要理解:

  1. 我不建议每个Sidekiq进程使用十几个队列。如果您只有一个进程检查100个队列,那不是一个好主意。
  2. 默认行为是按名称对队列进行排序。这使您很容易知道表中每个队列的位置。如果根据大小进行排序,则队列在许多时间实际上将处于随机顺序。在了解您的要求的同时,我不确定是否比当前行为好还是坏。

如果队列较少,您将看到更好的性能(较低的延迟),并且队列页面将更容易进行可视化扫描。那就是我建议做的。

最后,手动监视队列很痛苦。通过monitoring queue latency设置自动运行状况检查,当出现问题时,它将提醒您。