gpt4 book ai didi

elasticsearch - Logstash:处理特殊的日志格式

转载 作者:行者123 更新时间:2023-12-03 01:45:33 24 4
gpt4 key购买 nike

是否有任何Logstash过滤器可用于处理此日志之王

垫的输入日志-

apple=1 | banana= 3 | mango=5

要么
apple=1 | banana= 3 | mango=5 | tiger=7 | elepnat=1

过滤器的输出如下-
{
"apple": "1"
"banana": "3"
"banana": "5"
}

要么
{
"apple": "1"
"banana": "3"
"banana": "5"
"tiger": "7"
"elepnat": "1"
}

注意:输入日志中的键和值的数量可能会随机变化,例如。在第一个日志中有3个,在最后一个日志中有5个

最佳答案

是的,您可以使用kv Logstash过滤器。只需将此过滤器添加到您的配置中:

filter {
...
kv {
source => "your_field"
field_split => "|"
value_split => "="
trim_key => "\s"
trim_value => "\s"
}
}

关于elasticsearch - Logstash:处理特殊的日志格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44307361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com