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

Che*_*han 7 google-cloud-platform google-cloud-scheduler

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

我已经阅读了 Cloud Scheduler 文档,并在谷歌周围搜索,但答案并不明显。我还尝试了 stackdriver 警报策略,但找不到失败日志条目的相应指标。

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

Ray*_*ayB 6

处理此问题的一种方法是使用此过滤器创建一个新的基于日志的指标:

resource.type="cloud_scheduler_job" severity != INFO.

然后,您可以根据此新指标创建警报。


Che*_*han 3

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

由于我的云调度程序正在对我的云功能进行 HTTP 调用。

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

这暂时解决了我的问题。

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

谢谢。