繁体   English   中英

如何将所有 Docker 日志发送到 Graylog

[英]How to send all Docker logs to Graylog

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

这是 docker-compose.yml;

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM