fluent-bitをdockerのlog driverとして試す

May 2, 2020 by Yudai Suzuki

結論

# 他のコンテナからログを受けられる fluent-bit コンテナの起動
docker run -it -p 24224:24224 fluent/fluent-bit:latest /fluent-bit/bin/fluent-bit -i forward -o stdout

# ログドライバを指定して標準出力を出せば、forwardされて fluent-bit のログが出る
docker run --log-driver=fluentd -t debian:buster-slim echo "Testing a log message"

本文

fluent-bit を docker の log driver として試そうとしたんだけど、 dockerhub の README の通りにやっても動かない。cpu のログがずっと出ている。

Dockerfile で見てる config 見ると、INPUT が cpu になっててるからこうなってるっぽい。

なので、input を他のコンテナのログドライバから受けれるように、forward に変えてコンテナ起動すればよい。

参考

© 2017 | Onigra | Powerd by Hucore theme & Hugo