我正在设置一个 EFK 堆栈,它按预期工作,但有一些我想解决的缺点。
- 如果我的 fluentd 实例未运行,则使用该 fluentd 日志驱动程序的其他容器将无法启动。这是一个相当大的问题,因为主应用程序现在依赖于我的日志聚合器。
ERROR: for sharedcontainers_mongo_s3_backup_1 Cannot start service mongo_s3_backup: b'failed to initialize logging driver: dial tcp [::1]:24224: connect: connection refused'
- 使用 fluentd 日志记录驱动程序时,我不再能够在运行时在命令行中查看日志
docker-compose logs
。虽然这在很多时候都可以,但日志聚合器可能存在问题(可能是破坏了所有容器的情况),您现在无法轻松查看日志。您是否能够使用多个日志记录驱动程序或其他解决方法?
redis_1 | WARNING: no logs are available with the 'fluentd' log driver
码头工人-compose.yml:
logging:
driver: "fluentd"
options:
fluentd-address: localhost:24224