3

我在我的 Heroku 应用程序上设置了日志消耗,以将日志发送到我的其他服务器。我的 rsyslogd 可以很好地接收来自 Heroku 的日志,但是几个小时后,rsyslog 开始丢弃数据包,因为打开了太多的 TCP 连接:

Oct 18 06:28:17 localhost rsyslogd-2079: too many tcp sessions - dropping incoming request [try http://www.rsyslog.com/e/2079 ]
Oct 18 06:28:24 localhost rsyslogd-2079: too many tcp sessions - dropping incoming request [try http://www.rsyslog.com/e/2079 ]
Oct 18 06:28:24 localhost rsyslogd-2079: too many tcp sessions - dropping incoming request [try http://www.rsyslog.com/e/2079 ]
Oct 18 06:28:26 localhost rsyslogd-2079: too many tcp sessions - dropping incoming request [try http://www.rsyslog.com/e/2079 ]
[...]

我尝试增加允许进入 rsyslogd 配置的最大会话数(我将其设置为 1000,这通常足以处理所有事情)。

同样的问题,所以我将此值增加到 3000。我现在遇到的问题更少,但我认为 3000 最大会话数特别高。

$ModLoad imtcp
$InputTCPServerRun 514
$InputTCPMaxSessions 3000

你认为还有其他事情要做吗?我需要减少这个数字吗?也许还有其他事情要做来更好地处理来自 Heroku LogPlex 的日志。

4

0 回答 0