filebeat配置问题

####我的配置#######



processors:
  - drop_event:
      when:
        regexp:       
          message: "^DBG:"

  - add_fields:
      target: project
      fields:
        name: myproject
        id: '574734885120952459'

  - add_host_metadata:
      when.not.contains.tags: forwarded
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~


#######然后出现的效果是这样的#######



{
  "@timestamp": "2023-03-17T07:36:56.620Z",
  "@metadata": {
    "beat": "filebeat",
    "type": "_doc",
    "version": "8.6.2"
  },
  "log": {
    "file": {
      "path": "/tmp/access.log"
    },
    "offset": 1482
  },
  "message": "123.127.39.51 ‐ ‐ [04/Mar/2021:10:50:28 +0800] \"GET /logo.jpg HTTP/1.1\" 200 14137 \"http://81.68.233.173/\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36(KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36\" \"\"",
  "input": {
    "type": "filestream"
  },
  "host": {
    "architecture": "x86_64",
    "os": {
      "kernel": "3.10.0-1062.el7.x86_64",
      "codename": "Core",
      "type": "linux",
      "platform": "centos",
      "version": "7 (Core)",
      "family": "redhat",
      "name": "CentOS Linux"
    },
    "id": "f10d1d0602e4440fb35614d6cdcf8786",
    "containerized": false,
    "ip": [
      "192.168.128.151",
      "fe80::e0ea:a350:12ab:f2b4"
    ],
    "mac": [
      "00-0C-29-AB-EA-14"
    ],
    "hostname": "test",
    "name": "test"
  },
  "agent": {
    "id": "481b08c8-9a89-469f-acec-6b2fa72bacb2",
    "name": "test",
    "type": "filebeat",
    "version": "8.6.2",
    "ephemeral_id": "b13717a6-e2de-4155-b65b-681daff46869"
  },
  "ecs": {
    "version": "8.0.0"
  }
}

感觉配置完全没生效,求指出错误。

关机重启吧,然后使用配置文件启动

$ ./filebeat -c filebeat_apache.yml

可以看我之前的一个安装的讲解:
Logstash、Filebeat安装与数据同步(+ES安装讲解)
https://blog.csdn.net/lydms/article/details/126167937

重新启动下,看看是不是配置文件写入正确了

参考GPT和自己的思路:

根据你提供的配置和效果,我看不出明显的错误。不过,可能是由于你的配置文件没有正确加载或者生效导致的。你可以确认以下几点:

  1. 确保文件路径正确:你的 filebeat 配置文件是否放置在正确的路径?

  2. 确保配置文件正确加载:你可以在启动 filebeat 时使用 --path.config 标志指定配置文件的路径,以确保文件被正确加载。

  3. 确认日志文件被正确读取:你需要确认你指定的日志文件的路径和名称是否正确,可以在 filebeat 日志中查找相关信息。

如果以上方法没有解决问题,你可以向我提供更多信息,以便我更好地帮助你解决问题。

该回答引用GPTᴼᴾᴱᴺᴬᴵ
您好,根据您提供的配置和输出,您似乎只列出了部分配置文件。请提供完整的filebeat配置文件以供我更好地分析您的问题。

此外,您提供的输出似乎没有显示您的配置是否生效。请问您期望哪些字段在输出中被添加或删除?如果有任何特定的期望,请在问题中提供更多的信息。