Fluent docker tail vs docker fluentd logging driver

我不能决定哪一个在实际应用中更强大:

一)使用fluentddocker日志驱动程序 – docker将其数据发送到fluentd驱动程序

B)使用fleund来拖拽默认的docker json日志。

为什么我对A有问题? 那么,在编程中就像是“控制倒置”原理一样:

  • 它是一个更多的依赖项,如果没有正确设置docker将无法启动

  • 当所有日志都作为stdout转发到同一端口时,过滤和格式化不同types的日志可能会很痛苦。

  • 最大的问题是:在遇到失败的情况下,无法恢复日志!

我更倾向于解决schemeB,但我错过了一些关于这个问题的经验。 我想念什么?