elasticsearch Logstash根据字段值添加动态白名单名称
我有一个简单的Json文件日志,需要将其传递到elasticsearch。它包含与此类似的结构elasticsearch Logstash根据字段值添加动态白名单名称,elasticsearch,logstash,kibana,logstash-configuration,filebeat,elasticsearch,Logstash,Kibana,Logstash Configuration,Filebeat,我有一个简单的Json文件日志,需要将其传递到elasticsearch。它包含与此类似的结构 { "component_name": "abc", "abc": "this is abc", "component_action": "action" } 在传递到elasticsearch时,我需要根据“component_name”字段的值将列名列入白名单。在上
{
"component_name": "abc",
"abc": "this is abc",
"component_action": "action"
}
在传递到elasticsearch时,我需要根据“component_name”字段的值将列名列入白名单。在上面的示例中,由于组件名称是“abc”,我只需要将“abc”列列列为白名单。
我尝试使用[fieldname]
语法访问字段值,但无效
whitelist_names => [ "[component_name]" ]
任何帮助都将不胜感激。您需要启用插值
whitelist_names => [ "%{component_name}" ]
interpolate => true
它起作用了。非常感谢:)