Мониторинг задач
Flower — это инструмент мониторинга Celery, который наблюдает и контролирует выполнение всех задач, генерируя аудит в реальном времени на веб-платформе. Но сначала нам нужно установить его с помощью pip:
pip install flower
Не забываем, что у нас должны быть запущены Unicorn, Celery, Redis, и Celery Beat. Затем мы запускаем следующую команду Сelery с опцией flower:
celery -A main.celery flower
Пройдите по URL-адресу http://localhost:5555 в своем браузере. Вы увидите активные процессы Celery и статистику асинхронных заданий. Экран должен выглядеть следующим образом:
Перейдя в нашего Worker, мы можем увидеть такие разделы как Активные задачи, запланированные задачи и другие:
Пройдите по URL-адресу http://localhost:5555/tasks в браузере. В разделе Tasks (Задания) вы увидите дополнительные сведения о каждом задании, зарегистрированном в Celery:
Как мы видим, Flower это легкий веб-инструмент мониторинга Celery в режиме реального времени. Вы можете отслеживать текущие задачи, увеличивать или уменьшать пул воркеров, просматривать графики и ряд статистических данных.
Документация по мониторинговому инструменту Flower находится на странице https://flower.readthedocs.io/.