我希望将CoreOS日志聚合到书面记录服务,它基本上提供了一个用于聚合日志记录的syslog端点。
用于此设置的共同建议似乎正在启动这样的服务:
journalctl -f | ncat --ssl <host>.papertrailapp.com <port>但这并不理想,因为它不能很好地处理重新启动和远程端点停机时间,因为它没有类似于rsyslogd's池的任何东西,所以我将得到重复的日志和/或删除日志。
考虑到CoreOS没有包管理,是否有一种传统的方法可以无痛地解决这个问题?
发布于 2020-03-25 00:52:43
尝试创建这样的服务,启用它并启动
[Unit]
Description=Papertrail
After=systemd-journald.service
Requires=systemd-journald.service
[Service]
ExecStart=/bin/sh -c "journalctl -f | ncat --ssl logsN.papertrailapp.com XXXXX"
TimeoutStartSec=0
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.targethttps://serverfault.com/questions/773629
复制相似问题