我用logstash解析csv文件,文件中有4个字段,a,b,c,d,分别是float类型,现在要根据这些字段计算一个新的指标字段kpi,值是(a+b)/(c+d)*100% ,请问这个用logstash怎么做?我的logstash版本是5.5.0的,非常感谢
csv文件中是:
a,b,c,d
1.0,2.0,3.0,4.0
导入到es后希望是:
a 1.0
b 2.0
c 4.0
d 6.0
kpi 0.3
2 个回复
rochy - rochy_he
赞同来自: 王社英
具体可参考官方文档:https://www.elastic.co/guide/e ... .html
bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127
赞同来自:
ruby {
code => "event.set('kpi', ((event.get('a') + event.get('b'))/(event.get('c')+event.get('d'))).round(2))"
}
}