[英]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.