如何使用黑名单值匹配logstash过滤器修剪插件中的所有字段?
我的日志消息包含一组键/值对。我使用如何使用黑名单值匹配logstash过滤器修剪插件中的所有字段?,logstash,logstash-configuration,Logstash,Logstash Configuration,我的日志消息包含一组键/值对。我使用kv指定要保留的密钥列表。但是,我需要排除没有值的键。为此,我使用gsub将空值更改为notset。现在我想使用prune将这些值列入黑名单。我不知道您需要使用prune单独指定每个字段名。有办法匹配所有字段吗?如果我在kv部分中添加新字段,我不想再次接触黑名单\u值 以下是Logstash筛选器配置示例: filter{ mutate { gsub => [ 'message', '= ', '=notset ' ] } kv {
kv
指定要保留的密钥列表。但是,我需要排除没有值的键。为此,我使用gsub
将空值更改为notset
。现在我想使用prune
将这些值列入黑名单。我不知道您需要使用prune
单独指定每个字段名。有办法匹配所有字段吗?如果我在kv
部分中添加新字段,我不想再次接触黑名单\u值
以下是Logstash筛选器配置示例:
filter{
mutate {
gsub => [ 'message', '= ', '=notset ' ]
}
kv {
include_keys => ["a", "b", "c", "d", "e" ]
}
prune {
blacklist_values => [ "??", "notset" ]
}
...
}