Виджет позволяет отслеживать состояние очереди задач и работу воркеров, обрабатывающих задачи в фоновом режиме. Виджет отображает статистику очереди, информацию о воркерах (консьюмерах) и детали всех задач в очереди.
Отображаемые данные
Виджет состоит из трех основных разделов:
Статистика очереди
В верхней части виджета отображаются четыре ключевых показателя:
- «Размер очереди» — общее количество задач в очереди.
- «Ожидающие задачи» — количество задач, ожидающих обработки.
- «Активные воркеры» — количество активных воркеров (консьюмеров), обрабатывающих задачи.
- «Задачи в очереди» — общее количество задач, включая новые и обрабатываемые.
Таблица воркеров
Таблица содержит информацию о каждом активном воркере:
- «Название консьюмера» — идентификатор воркера (консьюмера).
- «Ожидающие задачи» — количество задач, назначенных данному воркеру и ожидающих обработки.
- «Время простоя» — время с момента последней активности воркера.
В таблице отображаются только активные воркеры. Воркеры, которые не обрабатывают задачи и неактивны более 5 минут, автоматически скрываются из списка.
Таблица задач
Таблица содержит детальную информацию о всех задачах в очереди:
- «UUID задачи» — уникальный идентификатор задачи.
- «Тип» — тип задачи (например,
health_check). - «UUID ресурса» — идентификатор ресурса или сущности, к которой относится задача.
- «Консьюмер» — название консьюмера, обрабатывающего задачу.
- «Время простоя» — время с момента доставки задачи воркеру.
- «Время доставки» — время, когда задача была доставлена воркеру.
- «Статус» — текущий статус задачи:
- «Новая» — задача добавлена в очередь, но ещё не назначена воркеру.
- «В обработке» — задача назначена воркеру и обрабатывается.
Конфигурация
Виджет не требует дополнительной конфигурации и работает сразу после добавления на дашборд.