Вот вы присоединились к проекту на питоне, у которого есть какие-нибудь распределенные вычисления (distributed task queue). С огромной вероятностью это будет Celery.
Казалось бы, очень популярный и взрослый (с 2009) опенсорс фреймворк. Что же в экосистеме?
▪миллион темплейтов по интеграции с Django, FastAPI, Flask
▪django-celery-beat - управляй периодическими тасками из джанго админки
▪flower - подглядывай, что происходит в очереди
🤷♀️ ЭТО ВСЁ 🤷♂️
Короче, грустно. Прикиньте, почти всегда вам нужно с нуля прогать свой дешборд / мониторинг тасок Celery, чтобы что-то триггернуть или проследить, что все работает. Это минус.
А плюс в том, что я разобрался, как можно задеплоить в прод 🌼 flower 🌸 через свой любимый Dokku. Чисто берем их Docker, цепляем к редису / рэббиту и вуаля: можно хотя бы удобно смотреть, не забиваются ли очереди. А еще можно прокинуть метрики в Prometheus и там риалтайм красоту наблюдать.
Подарите своему селери кластеру глазки всего за 6 строчек в терминале:
🔗 okhlopkov.com/deploy-celery-flower-dokku
Казалось бы, очень популярный и взрослый (с 2009) опенсорс фреймворк. Что же в экосистеме?
▪миллион темплейтов по интеграции с Django, FastAPI, Flask
▪django-celery-beat - управляй периодическими тасками из джанго админки
▪flower - подглядывай, что происходит в очереди
🤷♀️ ЭТО ВСЁ 🤷♂️
Короче, грустно. Прикиньте, почти всегда вам нужно с нуля прогать свой дешборд / мониторинг тасок Celery, чтобы что-то триггернуть или проследить, что все работает. Это минус.
А плюс в том, что я разобрался, как можно задеплоить в прод 🌼 flower 🌸 через свой любимый Dokku. Чисто берем их Docker, цепляем к редису / рэббиту и вуаля: можно хотя бы удобно смотреть, не забиваются ли очереди. А еще можно прокинуть метрики в Prometheus и там риалтайм красоту наблюдать.
Подарите своему селери кластеру глазки всего за 6 строчек в терминале:
🔗 okhlopkov.com/deploy-celery-flower-dokku