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