我一直在努力在CloudFoundry中安装ELK堆栈,并使用filebeat从其他本地服务器发送日志文件。
我已经在CloudFoundry中成功安装了ELK,并且能够查看示例消息。
现在,我正在尝试使用filebeat从本地服务器发送日志文件。您能否建议如何配置filebeat以将日志文件从本地服务器发送到CloudFoundry中的Logstash?
答案 0 :(得分:0)
为此,您需要在Filebeat中配置Logstash输出,并指定目标Logstash的主机和端口:
#----------------------------- Logstash output --------------------------------
output.logstash:
hosts: ["127.0.0.1:5044"]
在logstash端,您需要向配置中添加 beats 输入:
input {
beats {
port => 5044
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
index => "%{[@metadata][beat]}-%{[@metadata][version]}"
}
}
阅读完整的文档here。