从@Message中提取一个值作为logsearch中的float,在Kibana中从该提取值中计算出总和

问题描述 投票:0回答:1

我在@message部分中有一个值,我需要提取该值,然后提供当天的该值的总和。我已经在下面的filters-default.conf文件中写了

if "NETAMT" in [@message] {
 grok {
  match => { "@message" => "<NETAMT>(?<NETAMT>.*?)<\/NETAMT>" }
 }
 mutate {
  convert => [ "NETAMT", "float" ]
 }
}

该字段开始出现在Kibana UI [![NETAMT字段] [1]] [1] [1]:https://i.stack.imgur.com/r3uHH.jpg

现在,当我尝试使用STATS面板求和时,它始终为0。[![面板设置] [1]] [1] [1]:https://i.stack.imgur.com/RWNQv.jpg

[![统计数据] [1]] [1] [1]:https://i.stack.imgur.com/QTthu.jpg

任何人都可以在这里提供帮助吗?

elasticsearch kibana logstash-grok
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.