我在 Google Compute Engine (GCE) 上运行多个 CoreOS 实例。CoreOS 使用 systemd 的日志记录功能。如何将所有日志推送到远程目标?据我了解,systemd journal 不具备远程日志记录功能。我目前的解决方法如下所示:
journalctl -o short -f | ncat <addr> <ip>
使用https://logentries.com通过 TCP使用其基于令牌的输入:
journalctl -o short -f | awk '{ print "<token>", $0; fflush(); }' | ncat data.logentries.com 10000
有没有更好的方法?
编辑: https ://medium.com/coreos-linux-for-massive-server-deployments/defb984185c5