systemd - 怎样通过 logstash 采集 docker daemon 的日志
PHP中文网
PHP中文网 2017-04-27 09:02:34
0
1
798

docker daemon 的日志是输出到标准输出和标准出错的.
为管理方便, 决定用 systemd 做 dockerd 的启停, 这样日志就被 systemd 的 journal 模块收集去了.
通过 journalctl -u docker -f -n 0 可以实时 follow, 类似 tail -f.
对接 logstash 的 pipe 也没问题.

但不完美.
一旦 logstash 挂掉, 或者重启, 下次再重新 follow 日志的时候, 就接不上了, 会丢一部分.

看了几天的 systemd 没有找到好的方法.
现在正在考虑直接把 syslog 日志全部收集出来, 看有没有办法后面再做区分.

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
某草草

Kami menambahkan lapisan fluentd dan membuang log journald/syslog/container ke s3 dan ELK.

Fluentd mempunyai penimbal boleh dikonfigurasikan yang berhenti seketika apabila logstash ralat dan menyambung semula penulisan selepas menyambung semula.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan