dockerized logstash正在生成巨大的日志文件

时间:2018-01-13 09:24:36

标签: docker logstash aws-ecs

我在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 nonelogstash.conf如下:

logstash.yml

1 个答案:

答案 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"