2016-08-23 10 views
0

Dockerコンテナがあり、DockerコンテナからFluentDにログを送信しています。今、私はFluentDロギングドライバを使用していますが、疑いがあります。ドキュメンテーション(リンク:https://docs.docker.com/engine/admin/logging/overview/#/etw-logging-driver-options)に、FluentDのバッファ制限の最大サイズは8MBですが、正確にどのように機能するのか知りたいですか?DockerコンテナからFluentDへログを送信

  1. Dockerコンテナのログがこのバッファに保存されていて、FluentDが​​このファイルを読み取りますか?
  2. また、このファイルは私のシステムに保存されていますが、どのように表示できますか?
  3. ファイルサイズが8MBを超える場合、どうなりますか?
+0

別の質問がある場合は、既存の質問を編集するのではなく、新しい質問をしてください。 – Matt

答えて

2

バッファはan in memory byte arrayなので、ファイルは含まれません。

golang fluentd modules default of 8MBではなく、実際には1MB(1024 * 1024)as Docker supplies this valueのように見えます。

バッファーがis full, it is flushedの場合。

+0

それから、ウェブサイトには8MBと書かれているのはなぜですか? –

+0

[わかりません](https://github.com/docker/docker/commit/13086f387b28ceea5aff5924e430f41608884a9b)。 – Matt

関連する問題