![](/img/trans.png)
[英]Forwarding docker GELF logs to Logstash with Filebeat (or alternative?)
[英]Filebeat is not forwarding logs
我按照此處提到的所有步驟閱讀文檔,但是我的文件拍不發送日志到url http:// localhost:9200 / _search?pretty 。
我filebeat.yml文件- https://ghostbin.com/paste/rrjeh
我沒有配置任何提到的logstash文件。
我的注冊表文件在啟動filebeat后開始填充,並且filebeat日志(syslog)沒有顯示關於filebeat的錯誤
在/etc/filebeat/filebeat.yml
的底部,您應該看到“日志記錄”部分。 您將需要取消注釋並為您填寫適當的字段。 也許一些日志記錄輸出將有助於提出您的問題。
logging:
to_files: true
files:
path: /var/log/filebeat
name: filebeat.log
rotateeverybytes: 10485760 # = 10MB
keepfiles: 7
level: debug
我的機器上安裝了Filebeat版本5.0.0。 出於欺騙和記錄目的,filebeat.yml文件的“記錄”部分中的以下配置對我有幫助:
logging.level: debug
logging.to_files: true
logging.to_syslog: false
logging.files:
path: /var/log/mybeat
name: mybeat.log
keepfiles: 7
來源-https : //www.elastic.co/guide/zh-CN/beats/filebeat/current/configuration-logging.html
您可以將filebeat的日志級別更改為'info',以查看它嘗試連接到logstash。
您的readthedocs鏈接當前已斷開,但是如果您尚未將logstash配置為使用端口5044上的filebeat輸入並為其創建適當的證書,則肯定不會發送日志,因為filebeat只會得到拒絕的連接。
如果您不想使用logstash進行任何解析,則可以只使用filebeat的elasticsearch輸出,並一起跳過logstash。
這是正常的,
您說,“我沒有配置任何logstash” ...您指定了端口“ 5044”,此外還指定了證書,並且還沒有配置logstash,因此需要在conf logstash中進行配置
input{
beat{
port:5044
}
}
如果您沒有要添加的信息,最好直接發送給ES ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.