0

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

from google.cloud import error_reporting

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

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

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

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

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

4

0 回答 0