在Stackdriver中的错误报告中创建警报策略

时间:2019-04-30 18:56:46

标签: google-cloud-platform stackdriver google-cloud-stackdriver google-cloud-error-reporting

我有一个在30个连接超时异常时创建警报策略的要求。我们当前在网络服务调用期间(使用宁静的Web服务)连接超时时引发异常,因此我想在出现类似情况时获得警报30个连接超时异常。我有什么方法可以在Stakdriver中创建此类策略。我们目前正在使用java8,spring boot,google kubernetes引擎,stackdriver日志记录。 我创建了一个名为SAX-Exception的度量标准,当我尝试为此度量标准创建堆栈驱动程序警报策略时,我看不到任何选项可以汇总一段时间内的异常数。

                         This below image shows how the metrics is defined

enter image description here

下图显示了警报策略的定义方式 enter image description here enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

对于此答案,我将假定您的连接错误已记录到Stackdriver Logging中,并具有足够的详细信息,可由Stackdriver进行解析。

如果要使用Stackdriver Alerting,则引发异常的软件需要使用Stackdriver Logging记录此异常。几乎所有语言(包括Java)都非常容易添加Stackdriver日志记录代码。

Stackdriver Logging Client Libraries (Java)

假设您具有具有所需事件详细信息的Stackdriver Logging日志:

  • 转到Stackdriver Logging。
  • 根据期望的错误(基于日志条目中的内容)创建度量标准。

文档:link

一旦创建了指标,就可以基于该指标创建警报。您可以根据每个时间段的事件数进行汇总。在您的情况下,一分钟内发生了30个事件(或者您需要作为故障指示器的任何东西)。

文档:link