【问题标题】:How to send all Docker logs to Graylog如何将所有 Docker 日志发送到 Graylog
【发布时间】:2020-03-02 13:59:55
【问题描述】:

我正在尝试将所有日志(也有例外)发送到 Graylog,但是;例如,如果 logback.config 文件有错误或JVM 参数语法错误,我在 Graylog 流中看不到。

这里是 docker-compose.yml;

logging:
  driver: gelf
  options:
    gelf-address: "tcp://graylogHost:graylogPort"

【问题讨论】:

    标签: docker graylog


    【解决方案1】:

    看来您必须使用UDP 而不是TCP

    logging:
          driver: gelf
          options:
            gelf-address: "udp://graylogHost:graylogUDPPort"
    

    但根据文档,它也支持 TCP。

    https://docs.docker.com/config/containers/logging/gelf/

    我的建议,不要使用 TCP,因为它自然会等待容器之间连接的答案,如果其中一个容器以某种方式关闭,它将影响 graylog 性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多