Перейти к содержанию

Мониторинг внутренних задач с помощью Flower#

Сервис Flower позволяет отслеживать список задач и их статус, выполняемых компонентом Worker.

В данном разделе описаны только функции необходимые в контексте мониторинга Access, алгоритмы работы с Flower описаны в официальной справке.

Задачи выполняемые Worker:

  • проверка состояния компонентов is_alive;
  • создание компонентов в модулях;

Flower располагается по адресу http://<ip_address_Access>:9093 (Рисунок 6).

Dashboard Flower
Рисунок 6. Dashboard Flower

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

Статус Failed
Рисунок 7. Статус Failed

При появлении задач со статусом Failed необходимо изучить каждый отдельный случай.

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

Страница Tasks c фильтром Failure
Рисунок 8. Страница Tasks c фильтром Failure

В колонке kwarg указано сообщение с описанием компонента, который сломался:

{'component_type': 'devices', 'component_id': 'a794d519-392c-4198-9d60-857abd3fbd31'}
  • component_type - тип компонента: devices, service, controller, pipeline.
  • component_id - UUID компонента.

Для просмотра логов выполнения задачи нажмите на идентификатор в колонке UUID, при этом откроется детальная информация по задаче (Рисунок 9).

Детальная информация по задаче
Рисунок 9. Детальная информация по задаче

Далее необходимо перейти в Access UI в указанный раздел, найти устройство с указанным идентификатором и изучить логи.

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