如何从filebeat中删除agent.*字段?

问题描述 投票:0回答:1

我想省略 filebeat 添加的

agent.id
agent.type
字段(默认情况下)。我尝试过
drop_fields
处理器,但没有成功。我正在使用
filebeat 7.16.3
。请告诉我如何删除这些字段? 以下是
filebeat.yml
文件:

filebeat.inputs:
- input_type: log
  paths: [/var/log/log.json]
  scan_frequency: 3m
  processors:
  - drop_fields:
      fields: ["agent.type", "agent.id"]
  - decode_json_fields:
      fields: ["message"]
      process_array: false
      max_depth: 1
      target: ""
      overwrite_keys: false
      add_error_key: true

  fields:
    topic: logs
output.kafka:
   hosts: ["192.168.0.155:9092","192.168.0.155:9093","192.168.0.155:9094"]
   topic: "%{[fields.topic]}"
apache-kafka filebeat
1个回答
0
投票

不确定您是否已经解决了这个问题,但我认为问题是缩进错误?

- drop_fields:
之前需要 4 个空格。这是与您有类似问题的人的链接

您还可以尝试使用摄取管道处理器来删除 Kibana 中的这些

agent
字段。您可以在此处阅读有关 Elasticsearch 摄取管道的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.