我已经使用Google Cloud Scheduler计划了HTTP调用类型的作业。如果作业失败,我该如何发送电子邮件警报?
我已经阅读了Cloud Scheduler文档和google,但是答案并不明显。我还尝试了stackdriver Alert策略,但找不到失败的日志条目的相应指标。
我希望可以将电子邮件通知配置为在计划的作业失败时发送出去。
答案 0 :(得分:0)
我使用解决方法来解决自己的问题。
由于我的Cloud Scheduler正在对我的Cloud Function调用HTTP调用。
我使用堆栈驱动程序创建警报,以状态代码!= ok监视我的函数执行。每当函数执行失败时,都会向我的收件箱发送电子邮件警报。
暂时解决了我的问题。
尽管如此,也许Cloud Scheduler可以提供这种增强功能,以将警报作为配置的一部分发送。
谢谢。
答案 1 :(得分:0)
您可以在Stackdriver中将log-based metrics与email notifications一起使用,以在工作失败时获取电子邮件通知。
答案 2 :(得分:0)
一种解决方法是使用此过滤器创建一个新的基于日志的度量标准:
resource.type="cloud_scheduler_job" severity != INFO
。
然后,您可以基于此新指标创建警报。