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

Отображаемые данные

Виджет состоит из трех основных разделов:

Статистика очереди

В верхней части виджета отображаются четыре ключевых показателя:

  • «Размер очереди» — общее количество задач в очереди.
  • «Ожидающие задачи» — количество задач, ожидающих обработки.
  • «Активные воркеры» — количество активных воркеров (консьюмеров), обрабатывающих задачи.
  • «Задачи в очереди» — общее количество задач, включая новые и обрабатываемые.

Таблица воркеров

Таблица содержит информацию о каждом активном воркере:

  • «Название консьюмера» — идентификатор воркера (консьюмера).
  • «Ожидающие задачи» — количество задач, назначенных данному воркеру и ожидающих обработки.
  • «Время простоя» — время с момента последней активности воркера.

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

Таблица задач

Таблица содержит детальную информацию о всех задачах в очереди:

  • «UUID задачи» — уникальный идентификатор задачи.
  • «Тип» — тип задачи (например, health_check).
  • «UUID ресурса» — идентификатор ресурса или сущности, к которой относится задача.
  • «Консьюмер» — название консьюмера, обрабатывающего задачу.
  • «Время простоя» — время с момента доставки задачи воркеру.
  • «Время доставки» — время, когда задача была доставлена воркеру.
  • «Статус» — текущий статус задачи:
    • «Новая» — задача добавлена в очередь, но ещё не назначена воркеру.
    • «В обработке» — задача назначена воркеру и обрабатывается.

Конфигурация

Виджет не требует дополнительной конфигурации и работает сразу после добавления на дашборд.