0

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

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

所以70个队列必须单独显示在页面顶部(即队列必须根据队列大小降序显示),以便于监控。无论如何要以这种方式配置?请协助。

4

1 回答 1

1

这里有几件事要理解:

  1. 我不建议每个 Sidekiq 进程有十几个队列。如果您有一个进程检查 100 个队列,那不是一个好主意。
  2. 默认行为是按名称对队列进行排序。这使您很容易知道每个队列在表中的位置。如果它是根据大小排序的,那么队列大部分时间实际上都是随机顺序的。虽然我了解您的要求,但我不确定它是否比当前行为更好或更差。

如果您的队列更少,您会看到更好的性能(更低的延迟),并且您的队列页面将更易于直观地扫描。这就是我建议做的事情。

最后,手动监控队列很痛苦。通过监控队列延迟设置自动运行状况检查,当出现问题时会提醒您。

于 2018-08-28T16:30:11.020 回答