我将 awsService.log 日志发送到 CloudWatch,我想创建一个指标过滤器来提取错误值。
例子:
06/13/2020 07:35:33 : 578 : 3 : error occurs
05/13/2020 07:35:33 : 3 : 3 : error occurs
我想提取的错误值是:3
我尝试了许多正则表达式,* : * : 3 :
但它不起作用。
任何帮助,将不胜感激。
我将 awsService.log 日志发送到 CloudWatch,我想创建一个指标过滤器来提取错误值。
例子:
06/13/2020 07:35:33 : 578 : 3 : error occurs
05/13/2020 07:35:33 : 3 : 3 : error occurs
我想提取的错误值是:3
我尝试了许多正则表达式,* : * : 3 :
但它不起作用。
任何帮助,将不胜感激。
不幸的是,Metric Filters 目前不支持复杂的模式(例如 Regex)。
根据文档,您有 3 个选择
[": 3 :"]
)进行匹配[date, time, seperator1, int1, seperator2, int2=3, ...]
)关于提取错误值,Metrics Filters 提供每次发生此事件的计数,它们不计算查询本身的值。