StackDriver错误报告电子邮件通知

时间:2019-06-25 16:26:42

标签: stackdriver google-cloud-stackdriver google-cloud-logging google-cloud-monitoring google-cloud-error-reporting

在我们的多租户环境中,我想在用户代码出现异常时设置警报通知(例如电子邮件)。 我当时在考虑使用stackdriver error reporting api发送错误通知。像

from google.cloud import error_reporting

client = error_reporting.Client()
try:
    raise NameError
except Exception:
    client.report_exception()

我该如何设置(使用python API)

  • 为租户ID /服务ID创建警报以向其发送通知。我可以在此步骤中输入用户的联系电子邮件。
  • 使用类似client.report_exception()的方式报告租户ID /服务ID的异常,并通知警报机制

其他解决方案: 此post建议我使用日志记录和日志错误,创建过滤器并创建警报策略。这将是一个选择,但我认为这可能会很昂贵,因为这将意味着对于我们用户的每项服务,每隔几秒/分钟就会运行一次日志搜索查询吗?我想知道是否有推送方法(与日志记录拉取方法相对)还是我误解了日志记录通知实际上是推送方法?

如果我走错了路,请随时提出更好的方法。

0 个答案:

没有答案