Logstash : 进程特殊日志格式
Logstash : process special log format
是否有任何 Logstash 过滤器可用于处理这个 log/s
之王
垫子的输入日志 -
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"
}
}
是否有任何 Logstash 过滤器可用于处理这个 log/s
之王垫子的输入日志 -
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"
}
}