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