我有一个应用程序,用于将用户数据存储在GCP数据存储区中。由于这些数据非常重要,我已经创建了一个cron作业,计划使用此处给出的说明导出数据存储区中的数据:https://cloud.google.com/datastore/docs/schedule-export
现在,我希望在此cron作业失败时收到通知。我已经尝试过Stackdriver(https://console.cloud.google.com/errors?time=PT1H&filter&order=COUNT_DESC)的错误报告服务来执行此操作,但是当作业失败时它不会通知我(是的,我故意让它无法测试它)。问题是Stackdriver认为cron作业失败仅仅是警告而不是错误。 Click here to see Stackdriver Logs Screenshot
如何在cron作业失败时收到通知?
一种方法是使用stackdriver logging entries.list API(https://cloud.google.com/logging/docs/reference/v2/rest/)获取Stackdriver日志,然后在cron作业中使用它,当任何日志有严重性时会通知我:警告或错误或严重,但这个过程非常繁琐。
答案 0 :(得分:0)
您可以尝试捕获异常并向自己发送电子邮件,以获得任务失败的通知。