如果我的Google Cloud Scheduler作业失败,我如何发送电子邮件警报?

时间:2019-04-02 10:12:20

标签: google-cloud-scheduler

我已经使用Google Cloud Scheduler计划了HTTP调用类型的作业。如果作业失败,我该如何发送电子邮件警报?

我已经阅读了Cloud Scheduler文档和google,但是答案并不明显。我还尝试了stackdriver Alert策略,但找不到失败的日志条目的相应指标。

我希望可以将电子邮件通知配置为在计划的作业失败时发送出去。

3 个答案:

答案 0 :(得分:0)

我使用解决方法来解决自己的问题。

由于我的Cloud Scheduler正在对我的Cloud Function调用HTTP调用。

我使用堆栈驱动程序创建警报,以状态代码!= ok监视我的函数执行。每当函数执行失败时,都会向我的收件箱发送电子邮件警报。

暂时解决了我的问题。

尽管如此,也许Cloud Scheduler可以提供这种增强功能,以将警报作为配置的一部分发送。

谢谢。

答案 1 :(得分:0)

您可以在Stackdriver中将log-based metricsemail notifications一起使用,以在工作失败时获取电子邮件通知。

答案 2 :(得分:0)

一种解决方法是使用此过滤器创建一个新的基于日志的度量标准:

resource.type="cloud_scheduler_job" severity != INFO

然后,您可以基于此新指标创建警报。