【问题标题】:How to add 2 field in logstash.conf file如何在 logstash.conf 文件中添加 2 个字段
【发布时间】:2021-08-20 16:04:13
【问题描述】:

我的 filebeat 中有 2 个字段

  fields:
    info: test1
    name: test3

如何在我的 logstash 配置文件中 concat 使其成为 test1-test3

  mutate {
    add_field => { "name" => "%{[fields][name]}" }
  }

这样做的原因让我可以做到

if [name] in ["test1-test3","test1-test2"]
.....

或者有没有更好的方法来执行它

【问题讨论】:

    标签: logstash filebeat grok


    【解决方案1】:

    您只需将add_field 中的两个值都用- 作为分隔符。

     mutate {
        add_field => { "name" => "%{[fields][info]}-%{[fields][name]}" }
      }
    

    【讨论】:

    • 我能知道有没有更好的方法来做到这一点。我想在 if 语句中使用。因为这将引入新字段,稍后我需要将其删除。有没有更好的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    相关资源
    最近更新 更多