gpt4 book ai didi

elasticsearch - Filebeat 未在 Elasticsearch 中创建索引

转载 作者:行者123 更新时间:2023-12-02 22:28:28 26 4
gpt4 key购买 nike

我正在设置 Filebeat 以将日志发送到 Elasticsearch。这是我的 filebeat.yml:

filebeat.prospectors:
- type: log
paths:
- '/var/log/project/*.log'
json.message_key: message

output.elasticsearch:
hosts: ["localhost:9200"]

我有这个文件/var/log/project/test.log,内容如下:

{ "message": "This is a test" }

我期待将此日志发送到 Elasticsearch。 Elasticsearch 在本地主机 9200 的 Docker 容器中运行。

当我运行 filebeat (Docker) 时,没有在 Elasticsearch 中创建索引。因此,在 Kibana 中,我看不到任何数据。

这是为什么呢? Filebeat 不是应该自动创建索引吗?

最佳答案

解决了!我没有在主机和 Filebeat 容器之间共享日志目录,因此没有要发送的日志。

我在运行 Filebeat 时添加了一个卷:

docker run -it -v $(pwd)/filebeat.yml:/usr/share/filebeat/filebeat.yml -v /var/log/project/:/var/log/project/ docker.elastic.co/beats/filebeat:6.4.0

关于elasticsearch - Filebeat 未在 Elasticsearch 中创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52081234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com