Logstash Grok 计算匹配值

洛朗·塞萨罗

我正在尝试从 grok 模式计算值。我的数据正在从 filebeat 发送到 logstash。

我的简单 grok 模式 dor 测试:

match => ["message", "^%{INT:nb1} \| %{INT:nb2}$"]

我想添加这 2 个值(nb1 和 nb2)。

我尝试了这两种可能性:

mutate { add_field => { "test_Duration" => "%{nb1}+%{nb2}" } }

结果我有一个字符串。

ruby {
            code => "
             res = event['nb1'].to_i + event['nb2'].to_i;
            event.set('test', res);  "
          }

在 ruby​​ 代码中,我无法获得 nb1 和 nb2 值..

我不知道该怎么做。。

============================ 解决方案 ====================== ========

使用 ruby​​ 代码 event.get('var').to_i

res =  event.get('nb1').to_i + event.get('nb2').to_i;
event.set('test', res); 
洛朗·塞萨罗

使用 ruby​​ 代码 event.get('var').to_i

res =  event.get('nb1').to_i + event.get('nb2').to_i;
event.set('test', res); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Logstash grok多次匹配失败

来自分类Dev

如何加快logstash模式匹配(grok)?

来自分类Dev

与grok进行条件匹配以获取logstash

来自分类Dev

Logstash grok插件,匹配时添加字段

来自分类Dev

如何加快logstash模式匹配(grok)?

来自分类Dev

logstash未能匹配grok过滤器

来自分类Dev

Logstash grok插件,匹配时添加字段

来自分类Dev

Logstash Grok筛选器键/值对

来自分类Dev

如何筛选Logstash Grok的字段值

来自分类Dev

如何在grok / logstash中匹配换行符?

来自分类Dev

在logstash中获取与grok相匹配的模式的名称

来自分类Dev

Logstash grok regex模式匹配任意数量的字符

来自分类Dev

logstash,syslog和grok

来自分类Dev

logstash:grok解析失败

来自分类Dev

键/值对的可变长度集的Logstash GROK解析

来自分类Dev

Parse multiline JSON with grok in logstash

来自分类Dev

Logstash Grok不会更改@timestamp

来自分类Dev

logstash grok捕获重复模式

来自分类Dev

Logstash Grok获取编号字段

来自分类Dev

用于 ping 的 Logstash Grok 模式

来自分类Dev

匹配带有前缀和后缀的字符串使用 Logstash grok 模式

来自分类Dev

使用grok logstash解析时为空字段插入虚拟值

来自分类Dev

logstash grok过滤器,用于具有任意属性值对的日志

来自分类Dev

Grok调试器和Logstash grok中的行为不同

来自分类Dev

在Logstash中使用grok解析多行JSON

来自分类Dev

在logstash / grok中搜索解析错误

来自分类Dev

Logstash Grok覆盖不起作用

来自分类Dev

Logstash grok 过滤器错误“_grokparsefailure”

来自分类Dev

Logstash Grok 自定义 URIPATHPARAM