繁体   English   中英

通过从Logstash中的两个现有字段提取数据来创建新字段

[英]Create a new field by extracting data from two existing fields in Logstash

我从日志中创建了两个字段,如下所示:

names: "LeBron", "Jordan", "Philips", "Samuel"
threepointers: "100", "100", "90", "50"

names和三threepointers都是string类型。 此数据已从日志中提取,日志看起来像这样:

|1 = LeBron| 2 = 100 | 1 = Jordan | 2 = 100 | 1 = Philip | 2 = 90 | 1 = Samuel | 2 = 50 |

在这里我使用kvfield_split, include_keys方法提取所有1和2,然后对这些数字进行mutaterenamerenamenames和三threepointers

我想创建一个新字段-bestplayers,其中包含所有具有三指针= 100的玩家名称。 所以,基本上我想得到这样的结果:

bestplayers: "LeBron", "Jordan"

任何帮助,将不胜感激! 谢谢

我将把ruby过滤器看做是一个选择。 它允许使用任意的红宝石代码来过滤/修改事件数据。 一旦完成计算并确定了要添加的字段,就可以使用add_field选项执行此操作,并可以使用remove_field选项从事件中删除任何较旧的未汇总/过滤的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM