如何向logstash配置数组添加值?

时间:2015-01-29 10:40:58

标签: configuration logstash

我想将字段'calculated_level'添加到GELF输出的'ignore_metadata'配置选项中。我看到此配置选项设置了以下默认值:

  

[“@ timestamp”,“@ version”,“severity”,“host”,“source_host”,   “source_path”,“short_message”]

我想将'calculated_level'添加到这些默认值,而不是覆盖它们。如何添加默认值?

我假设如果我只是执行以下操作,那将覆盖为'ignore_metadata'配置选项设置的默认值。

  gelf {
    host => 'localhost'
    full_message => ''
    level => ['%{calculated_level}','INFO']
    ignore_metadata => ['calculated_level']
  }

1 个答案:

答案 0 :(得分:0)

如果您使用的插件没有add_field功能,您可以在过滤器中使用mutate插件,您可以先使用remove_field删除ignore_metadata字段,然后使用add_field添加ignore_metadata新值。