rsyslog から Telegraf への送信に時々失敗する

rsyslog から Telegraf にログを TCP で転送するように設定してみましたが、Grafana で閲覧していると表示されないログがあり、送信に失敗しているようでした。

ググてみると以下のページを見つけました。

どうやら rsyslog の不具合のようで、バージョン 8.2010.0 で修正されているようです。
rsyslog のバージョンは以下で確認できます。

$ rsyslogd -v

私の環境 (Ubuntu 20.04) の rsyslog のバージョンは 8.2001.0 でした。 なので、rsyslog をアップデートします。 アップデート方法は以下に書いてありました。

$ sudo add-apt-repository ppa:adiscon/v8-stable
$ sudo apt-get update
$ sudo apt-get install rsyslog

現在の /etc/rsyslog.conf を最新のに差し替えるか残すかを聞かれますが、最新のに差し替えた後で再設定を行いました。 再設定後は rsyslog を再起動します。 尚、アップデート後のバージョンは 8.2021.0 でした。 アップデート後は、ざっと見た感じきちんと転送されているように見えます。

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。