2

我只是想创建一个基于CloudWatch的日志过滤器触发多个方面(或连接,不和),并且是不区分大小写CloudWatch的日志过滤器不区分大小写的多个方面或连接

使用警报“错误警告“作为模式是行不通的

我在寻找过滤模式反应,下面所有的错误和警告:

ERROR: first sample 
Error: second sample 
error: third sample 
{ ERROR: "fourth sample"} 
{type: "error"} 
WARNING: SOMETHING BAD! 
{ WARNING: "fifth sample"} 

回答

3

每关于Filter and Pattern Syntax AWS的文档,你不能用‘错误警告’捕捉一个“或”的关系,因为:

  • 您可以指定一个度量滤波器格局多个术语,但所有条款必须出现在一个事件日志为了有一个匹配。

或换句话说,CloudWatch Log度量标准过滤器期望有“AND”关系。

同样:

  • 度量过滤器是大小写敏感的。

因此,您将无法使用单个过滤器实现此目的。您将需要一个过滤器,用于对您希望写入Cloudwatch Logs的“错误”和“警告”进行区分大小写的排列。

为了在所有这些过滤器上设置单个警报,只需将每个过滤器配置为使用相同的CloudWatch指标即可。下面是来自AWS控制台一个例子,其中我的每一个指标的筛选器是针对对我LogMetric/test指标:

AWS Console showing several metric filters using the same CloudWatch metric.

基础上,LogMetric/test度量这些独特的综合警报然后我就可以简单地创建一个CloudWatch的警报度量过滤器。

相关问题