【问题标题】:metricbeat unable to send data - write: connection reset by peermetricbeat 无法发送数据 - 写入:连接被对等方重置
【发布时间】:2017-03-10 12:54:48
【问题描述】:

我正在尝试将带有 metricbeat 的 sys 指标发送到我在 SSL 上的 logstash 服务器。

当我尝试连接服务器 logstash 端口时,我可以连接,但在 metricbeat 日志文件中出现以下错误:

2017-03-10T12:27:22Z ERR Failed to publish events caused by: write tcp [private_ip]:51105->[logstash-public-ip]:5044: write: connection reset by peer

2017-03-10T12:27:22Z INFO Error publishing events (retrying): write tcp [private_ip]:51105->[logstash-public-ip]:5044 write: connection reset by peer

没有与 SSL 相关的错误。客户端和服务器能够使用它们的名称和 SSL 证书相互连接和验证。 elasticsearch站点上的filebeat存在读取失败的问题,但该方法无法解决问题。 任何帮助都会很棒

【问题讨论】:

  • 您可以从 metricbeat 所在的机器访问该主机和端口吗?路上会不会有防火墙?您是否在发送到的 Logstash 上使用节拍输入?
  • 是的。我可以从 logstash 服务器连接到两台机器。并在logstash端口使用来自其他服务器的telnet。我什至从 logstash 端的那些服务器获取了一些数据。但此错误仍然存​​在。
  • Logstash 的版本是多少?
  • 5.1.2 用于 metricbeat 和 logstash
  • 已经有很多超时问题给很多人带来了类似的问题。我建议将logstash 配置文件中的client_inactivity_timeout 增加到可以消除超时问题的值(例如24 小时为86400,或完全禁用它为0)。

标签: ssl logstash metricbeat


【解决方案1】:

有很多超时问题给很多人带来了类似的问题。我建议将logstash 配置文件中的client_inactivity_timeout 增加到可以消除超时问题的值(例如24h86400,或0disable 它完全)

【讨论】:

  • logstash.yaml中没有client_inactivity_timeout设置
  • 抱歉,没有注意到您的评论。看看这个 PR:github.com/logstash-plugins/logstash-input-beats/pull/108
  • 当我在 logstash.yaml 中添加该字段时出现错误 - 与未定义的相关,这不是 beats 输入插件中的配置选项。你能确认我应该在哪里添加这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 2011-03-09
  • 2016-04-12
相关资源
最近更新 更多