如何在任务失败时配置芹菜发送电子邮件警报?
例如,当超过3个任务失败或正在重试10个以上的任务时,我希望Celery通知我。
是否有可能使用芹菜或实用工具(如花)或我必须自己编写插件?
如何在任务失败时配置芹菜发送电子邮件警报?
例如,当超过3个任务失败或正在重试10个以上的任务时,我希望Celery通知我。
是否有可能使用芹菜或实用工具(如花)或我必须自己编写插件?
是的,您需要做的就是设置 CELERY_SEND_TASK_ERROR_EMAILS = True
如果Celery进程失败,django将向所有设置的电子邮件发送带回溯的消息 ADMINS
设置。
是的,您需要做的就是设置 CELERY_SEND_TASK_ERROR_EMAILS = True
如果Celery进程失败,django将向所有设置的电子邮件发送带回溯的消息 ADMINS
设置。
据我所知,它不可能开箱即用。
您可以在芹菜或花卉上编写自定义客户端或直接访问RabbitMQ。
我会做什么(我正在做)只是记录失败的任务,然后使用类似的东西 Graylog2 要监控日志文件,这适用于所有基础架构,而不仅仅是Celery。
你也可以使用类似的东西 NewRelic的 它直接监控您的流程并提供许多其他功能。虽然NewRelic的异常电子邮件报告在某种程度上受到限制。
简单的客户端/监视器可能是最快的解决方案。