【问题标题】:graylog's logs show ERROR information: ... cause io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer)graylog 的日志显示错误信息:...导致 io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer)
【发布时间】:2019-10-24 05:34:45
【问题描述】:

我使用 graylog 收集消息,但我有一个问题,graylog 的日志显示了很多相同的 ERROR 消息,如下所示:

2019-10-24 02:01:38,731 ERROR: org.graylog2.plugin.inputs.transports.AbstractTcpTransport - Error in Input [GELF TCP/[MessageInput id]] (channel [id: 0x345b69f0, L:/[ip]:[port] ! R:/[ip]:[port]]) (cause io.netty.channel.unix.Errors$NativeIoException: syscall:read(..) failed: Connection reset by peer)

我已尝试更改 Input 的配置信息:

1.将 Maximum Message Size 更改为 1MB。 2.更改Receive Buffer Size。(我设置接收缓冲区大小1MB,但graylogs日志显示:

2019-10-24 02:01:57,085 WARN : org.graylog2.plugin.inputs.transports.AbstractTcpTransport - receiveBufferSize (SO_RCVBUF) for input GELFTCPInput{title=numessage-prod-logs, type=org.graylog2.inputs.gelf.tcp.GELFTCPInput, nodeId=c72e023a-ad91-4a38-98c8-e2f927ae4faa} (channel [id: 0x0682df83, L:/0:0:0:0:0:0:0:0%0:12201]) should be 1048576 but is 425984.)

我在 docker 中运行 graylog 服务器,但在集群中找不到 R's ip:port

我还没有解决问题。

【问题讨论】:

    标签: graylog2 connection-reset


    【解决方案1】:

    我检查了 R:ip 端口,发现它是 loaderbalance。而且这个错误信息不会使日志丢失,所以我找到了。

    【讨论】:

      【解决方案2】:

      我将在 Graylog 社区中回答这个问题,因为由同一个人在不同地点协商问题并不是最好的:

      https://community.graylog.org/t/graylogs-logs-show-error-information-cause-io-netty-channel-unix-errors-nativeioexception-syscall-read-failed-connection-reset-by-peer/12504

      【讨论】:

        猜你喜欢
        • 2018-10-15
        • 1970-01-01
        • 1970-01-01
        • 2018-05-23
        • 2020-06-06
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 2019-02-02
        相关资源
        最近更新 更多