使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

filebeat 重复采集,日志报错

Beats | 作者 Ohhhhhhhhhhhh! | 发布于2018年01月11日 | 阅读数:7165

错误信息如下:
2018/01/11 10:56:22.851681 async.go:235: ERR Failed to publish events caused by: write tcp 127.0.0.1:56568->127.0.0.1:5044: write: broken pipe
2018/01/11 10:56:23.856964 output.go:92: ERR Failed to publish events: write tcp 127.0.0.1:56568->127.0.0.1:5044: write: broken pipe

每次更新log文件,filebeat总会将所有的日志记录输入到logstash,在控制台看到上面的错误信息,哪位大神知道是怎么回事吗?
 
谢谢~
已邀请:

medcl - 今晚打老虎。

赞同来自:

是说将所有的日志都重新重头读了一般么?
Filebeat 会保存文件的 state 信息,state 信息会记录文件处理到了什么地方,如果 state 丢失或者没有了,Filebeat就会重新把这个文件当成一个新的文件来处理。
你的配置文件可以贴一下看看。clean-inactive和clean-removed这些个参数是不是调过?
https://www.elastic.co/guide/e ... ctive
https://www.elastic.co/guide/e ... moved

haibin

赞同来自:

你的 filebeat.yml 不贴出来,大神也没法给你答案。
另外,你贴的报错信息与你描述的现象,毫无关系。

要回复问题请先登录注册