我在AWS ECS中运行logstash容器,如下图所示
Linked List
一切都是默认的,我没有使用stdout插件。但是logstash仍然将所有日志项输出到stdout,容器正在生成一个巨大的日志文件
docker.elastic.co/logstash/logstash:5.5.3
有没有办法从/var/lib/docker/containers/51889a642e7e1252b5825379b11cea4e064cda519e8a6a4194335d9e8eb11616/51889a642e7e1252b5825379b11cea4e064cda519e8a6a4194335d9e8eb11616-json.log
方禁用此功能? AWS ECS似乎还不支持logstash
。
--log-driver none
和logstash.conf
如下:
logstash.yml
答案 0 :(得分:0)
这是解决方案 docker swarm服务:
services:
logstash:
image: docker.elastic.co/logstash/logstash:6.4.2
ports:
- 25000:25000
- 25000:25000/udp
logging:
options:
max-size: "10m"
max-file: "10"