在我们的多租户环境中,我想在用户代码出现异常时设置警报通知(例如电子邮件)。 我当时在考虑使用stackdriver error reporting api发送错误通知。像
from google.cloud import error_reporting
client = error_reporting.Client()
try:
raise NameError
except Exception:
client.report_exception()
我该如何设置(使用python API)
client.report_exception()
的方式报告租户ID /服务ID的异常,并通知警报机制其他解决方案: 此post建议我使用日志记录和日志错误,创建过滤器并创建警报策略。这将是一个选择,但我认为这可能会很昂贵,因为这将意味着对于我们用户的每项服务,每隔几秒/分钟就会运行一次日志搜索查询吗?我想知道是否有推送方法(与日志记录拉取方法相对)还是我误解了日志记录通知实际上是推送方法?
如果我走错了路,请随时提出更好的方法。