除花之外,哪些工具最适合监控芹菜任务?

时间:2018-06-11 23:07:41

标签: celery django-celery prometheus

我们希望监控芹菜任务,但不仅仅是花。我们希望能够在任务失败时发送电子邮件并记录平均任务运行时间,可视化成功率,失败率等。

普罗米修斯会成为一个很棒的工具吗?如果是这样,使用一个使用多个芹菜任务的django应用程序设置有多简单?

1 个答案:

答案 0 :(得分:1)

为此,Prometheus是一个不错的选择。您将需要使用celery-prometheus-exporter来导出芹菜任务的指标。然后,您需要通过在Prometheus中添加scrape config来抓取数据。

完成这些步骤后,您可以在Prometheus中设置alerts。触发这些警报后,它们会将警报发送到alert manager,后者可以将警报转发到您想要的任何渠道-空闲,寻呼机,电子邮件等

设置所有这些都非常麻烦。