Filebeat 注册表 data.json 为空
Filebeat registry data.json is empty
我正在尝试设置 filebeat,但它根本没有从给定的日志文件路径收集日志。
经过大量研究,我了解到注册表文件夹中的 data.json 是空的 这就是 filebeat 无法从日志文件中读取日志的原因。
有人可以建议如何解决这个问题吗?
注意 :- filebeat 日志中没有错误提示写入 data.json
的权限被拒绝
filebeat.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- /home/mahesh/Documents/refactor/nomi/unity/media/*.log
output.logstash:
enabled: true
hosts: ["localhost:5044"]
我也遇到了你上面提到的问题,但不知道是什么原因。我正在使用 filebeat 7.8.0。我的配置如下:
filebeat.autodiscover:
providers:
- type: docker
templates:
- condition:
contains:
docker.container.image: log:latest
config:
- type: log
paths:
- /var/lib/docker/containers/${data.docker.container.id}/*-json.log
output.elasticsearch:
enabled: true
hosts: ["http://es01:9200"]
setup.template.name: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
setup.template.pattern: "filebeat-*"
setup.ilm.enabled: false
我正在尝试设置 filebeat,但它根本没有从给定的日志文件路径收集日志。
经过大量研究,我了解到注册表文件夹中的 data.json 是空的 这就是 filebeat 无法从日志文件中读取日志的原因。
有人可以建议如何解决这个问题吗?
注意 :- filebeat 日志中没有错误提示写入 data.json
的权限被拒绝filebeat.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- /home/mahesh/Documents/refactor/nomi/unity/media/*.log
output.logstash:
enabled: true
hosts: ["localhost:5044"]
我也遇到了你上面提到的问题,但不知道是什么原因。我正在使用 filebeat 7.8.0。我的配置如下:
filebeat.autodiscover:
providers:
- type: docker
templates:
- condition:
contains:
docker.container.image: log:latest
config:
- type: log
paths:
- /var/lib/docker/containers/${data.docker.container.id}/*-json.log
output.elasticsearch:
enabled: true
hosts: ["http://es01:9200"]
setup.template.name: "filebeat-%{[agent.version]}-%{+yyyy.MM.dd}"
setup.template.pattern: "filebeat-*"
setup.ilm.enabled: false