Reputation: 101
In my Django project I'm using Celery with a RabbitMQ broker for asynchronous tasks, how can I record the information of all of my tasks (e.g. created time (task appears in queue), worker consume task time, execution time, status, ...) to monitor how Celery is doing?
I know there are solutions like Flower
but that seems to much for what I need, django-celery-results
looks like what I want but it's missing a few information I need like task created time.
Thanks!
Upvotes: 1
Views: 332
Reputation: 101
It seems like you often find the answer yourself after asking on SO. I settled with using celery signals to do all the recording I want and store the results in a database table.
Upvotes: 1