次のコマンドを使用します。
/usr/bin/journalctl -o short -f | ncat {some-ip} {some port}
ジャーナル出力をリモート ログ追跡アプリに転送する。
問題は、出力に systemd ユニット/サービス名が表示されないため、どのサービスがどのログ行を生成するかわかりにくいことです。
たとえば、これはnginxの行です:
6 月 25 日 07:51:09 localhost bash[497] : 10.23.132.98 - - [25/Jun/2014:07:51:09 +0000] "GET /page.html HTTP/1.1" 200 321 "https:// {ip}" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/35.0.1916.153 Safari/537.36"
ログにはbash[497] - プロセスの PID があります。ログにデータを追加するにはどうすればよいですか? たとえば、この PID の docker コンテナー名または systemd サービス/ユニット名?