我想在用于设备的 Logstash 配置文件中创建一个数组,然后通过我正在创建的新字段访问该数组值。例子:
filter {
array_devicetype => ["Cisco ASA", "Cisco 3750"]
mutate {
add_field => { "Device Type" => "%{array_devicetype[0]}"
}
}
然而,没有运气。有人可以帮我解决这个问题吗?谢谢。
如果没有任何过滤插件可以帮助你,你可以尝试使用ruby,然后自己做。
例如
filter {
ruby {
code => "
event['array_devicetype'] = ['Cisco ASA', 'Cisco 3750']
event['Device Type'] = event['array_devicetype'][0]
"
}
}
使用这个过滤器可以做你想做的事。供参考。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)