Мониторинг внутренних задач с помощью Flower#
Сервис Flower позволяет отслеживать список задач и их статус, выполняемых компонентом Worker.
В данном разделе описаны только функции необходимые в контексте мониторинга Access, алгоритмы работы с Flower описаны в официальной справке.
Задачи выполняемые Worker:
- проверка состояния компонентов
is_alive
; - создание компонентов в модулях;
Flower располагается по адресу http://<ip_address_Access>:9093
(Рисунок 6).

На странице Dashboard необходимо отслеживать количество задач со статусом Failed (Рисунок 7).

При появлении задач со статусом Failed
необходимо изучить каждый отдельный случай.
Для просмотра задач нажмите на Failed
, при этом откроется страница Task
с фильтром статуса задач Failure
(Рисунок 8).

В колонке kwarg указано сообщение с описанием компонента, который сломался:
{'component_type': 'devices', 'component_id': 'a794d519-392c-4198-9d60-857abd3fbd31'}
- component_type - тип компонента: devices, service, controller, pipeline.
- component_id - UUID компонента.
Для просмотра логов выполнения задачи нажмите на идентификатор в колонке UUID, при этом откроется детальная информация по задаче (Рисунок 9).

Далее необходимо перейти в Access UI в указанный раздел, найти устройство с указанным идентификатором и изучить логи.
При использовании большого количества устройств рекомендуется перейти по ссылке:
http://<ip_address>:9092/<component_type>/<component_id>