我有一个在30个连接超时异常时创建警报策略的要求。我们当前在网络服务调用期间(使用宁静的Web服务)连接超时时引发异常,因此我想在出现类似情况时获得警报30个连接超时异常。我有什么方法可以在Stakdriver中创建此类策略。我们目前正在使用java8,spring boot,google kubernetes引擎,stackdriver日志记录。 我创建了一个名为SAX-Exception的度量标准,当我尝试为此度量标准创建堆栈驱动程序警报策略时,我看不到任何选项可以汇总一段时间内的异常数。
This below image shows how the metrics is defined
答案 0 :(得分:1)
对于此答案,我将假定您的连接错误已记录到Stackdriver Logging中,并具有足够的详细信息,可由Stackdriver进行解析。
如果要使用Stackdriver Alerting,则引发异常的软件需要使用Stackdriver Logging记录此异常。几乎所有语言(包括Java)都非常容易添加Stackdriver日志记录代码。
Stackdriver Logging Client Libraries (Java)。
假设您具有具有所需事件详细信息的Stackdriver Logging日志:
文档:link。
一旦创建了指标,就可以基于该指标创建警报。您可以根据每个时间段的事件数进行汇总。在您的情况下,一分钟内发生了30个事件(或者您需要作为故障指示器的任何东西)。
文档:link。