我已经使用 Google Cloud Scheduler 安排了 HTTP 调用类型的作业。如果作业失败,我如何发送电子邮件警报?
我已经阅读了 Cloud Scheduler 文档,并在周围搜索过,但答案并不明显。我还尝试了堆栈驱动程序警报策略,但找不到失败日志条目的相应指标。
如果计划的作业失败,我希望可以配置发送电子邮件通知。
我已经使用 Google Cloud Scheduler 安排了 HTTP 调用类型的作业。如果作业失败,我如何发送电子邮件警报?
我已经阅读了 Cloud Scheduler 文档,并在周围搜索过,但答案并不明显。我还尝试了堆栈驱动程序警报策略,但找不到失败日志条目的相应指标。
如果计划的作业失败,我希望可以配置发送电子邮件通知。
处理此问题的一种方法是使用此过滤器创建一个新的基于日志的指标:
resource.type="cloud_scheduler_job" severity != INFO
.
然后,您可以根据这个新指标创建警报。
我使用一种解决方法来解决我自己的问题。
由于我的 Cloud Scheduler 正在调用我的 Cloud Function 的 HTTP 调用。
我使用堆栈驱动程序创建警报以使用状态代码监视我的函数执行!= ok。每当函数执行失败时,都会向我的收件箱发送电子邮件警报。
这暂时解决了我的问题。
不过,也许 Cloud Scheduler 可以提供这样的增强功能,将警报作为配置的一部分发送。
谢谢你。