Logstash上消息字段计数长度

gwbalxhn  于 2022-12-09  发布在  Logstash
关注(0)|答案(1)|浏览(292)

我想知道消息日志的长度,并将其作为logstash事件的新字段。例如:

从这个事件

{
    ...
       "message" => "[2021-12-22T04:41:20.151992+00:00] testing.INFO: Message error"
    ...
}

参加这个活动

{
    ...
       "message" => "[2021-12-22T04:41:20.151992+00:00] testing.INFO: Message error"
       "mes_leng" => 76
    ...
}

我已经尝试使用Ruby插件过滤器和使用代码来提取长度,但输出日志上没有任何结果。
在logstash上操作此事件是否可能?许多人都很欣赏

rjzwgtxy

rjzwgtxy1#

希望这会有所帮助(在7.16.X上测试)

ruby {
  code => "event.set('message_length', event.get('message').length)" 
}

在使用“mes_leng”情况下:

ruby {
  code => "event.set('msg_leng', event.get('message').length)" 
}

相关问题