←  Archives

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


結論

# 他のコンテナからログを受けられる 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 に変えてコンテナ起動すればよい。

参考