【发布时间】:2019-11-28 07:14:43
【问题描述】:
我们正在使用每 1 小时运行一次的 spring boot cron 作业。我们是否需要测试它的健康状况以检查它是否正在运行?
【问题讨论】:
-
也许您可以在每次成功运行后发送电子邮件或打印一些日志并检查它们?
-
您可以创建一个带有执行时间的数据库记录
-
谢谢@Ahmet Amasyali.. 是的,我们正在使用 LOG4J 进行日志记录,但是我们希望自动对 cron 进行健康检查,因为我们有很多 cron 作业每小时运行一次,所以这是不可能的每次检查日志。所以我们认为我们可以在 cron 作业停止运行后收到邮件。
-
谢谢@Somil Garg。我们已经在 cron 启动时创建了 DB 记录,但是如果 cron 停止运行,我们应该收到警报邮件,我们有很多 cron 作业每小时运行一次,因此不可能每次都检查 DB。所以我们认为我们可以在 cron 作业停止运行后收到邮件。
标签: java spring-boot cron health-monitoring