настраивать очереди sidekiq для отображения в порядке убывания - PullRequest
0 голосов
/ 28 августа 2018

У нас есть список очередей на нашей панели управления sidekiq. Есть ли способ настроить отображение очереди в порядке убывания, если размер очереди увеличивается.

Скажем, например, у меня есть 100 очередей sidekiq, перечисленных на приборной панели, если одна из очередей, скажем, 70-й размер очереди увеличился (очевидно, очередь будет в середине приборной панели).

Таким образом, очередь должна отображаться в верхней части страницы самостоятельно (т.е. очереди должны отображаться в порядке убывания в зависимости от размера очереди), чтобы она могла быть полезной для мониторинга. Есть ли способ настроить таким образом? Пожалуйста, помогите в этом.

1 Ответ

0 голосов
/ 28 августа 2018

Здесь есть пара вещей, которые нужно понять:

  1. Я не рекомендую иметь более дюжины очередей на процесс Sidekiq . Если у вас есть один процесс, проверяющий 100 очередей, это не очень хорошая идея.
  2. Поведение по умолчанию - сортировка очередей по имени. Это позволяет вам легко знать, где ожидать, что каждая очередь будет в таблице. Если бы он был отсортирован по размеру, то большую часть времени очереди были бы в случайном порядке. Хотя я понимаю ваше требование, я не уверен, что оно лучше или хуже текущего поведения.

Если у вас меньше очередей, вы увидите лучшую производительность (меньшую задержку), и страницу ваших очередей будет легче сканировать визуально. Вот что я бы порекомендовал сделать.

Наконец, ручное отслеживание очередей является болезненным. Настройте автоматическую проверку работоспособности с помощью отслеживания задержки в очереди , которая будет оповещать вас при возникновении проблемы.

...