【发布时间】:2019-10-29 07:29:24
【问题描述】:
我正在设置一个 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
docker-compose.yml:
logging:
driver: "fluentd"
options:
fluentd-address: localhost:24224
【问题讨论】:
标签: docker docker-compose fluentd efk