是否可以使用gelf将日志从docker容器中继到多个服务器?

版本

当前,我有一个docker容器,使用gelf将日志发送到Logstash。在用于创建容器的docker-compose文件中设置了相当标准的配置。

我正在研究将Docker容器的日志发送到多个ELK实例的可行性。生产不需要这些,但是它将大大改善我们开发团队的生活质量。

阅读文档后,看来我需要的东西是不可能的(至少,他们没有提到该gelf-address属性是否接受URI列表,并且在我寻找更多信息时,我必须假设它不接受)。

有谁知道这是否可以实现?谢谢!

詹姆士

这里这里查看docker的代码我想说的是目前仅支持一个目标地址。

// New creates a gelf logger using the configuration passed in on the
// context. The supported context configuration variable is gelf-address.
func New(info logger.Info) (logger.Logger, error) {
    // parse gelf address
    address, err := parseAddress(info.Config["gelf-address"])

该项目和viro / grayproxy看起来可能可以帮助您获取单个GELF输入,并将其转发给多个GELF收集器:

默认情况下,Grayproxy在udp://0.0.0.0:12201处配置输入,而没有输出。使用-out标志添加输出,并且可以多次指定

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用docker创建永久的python服务器?

泽西岛客户可以使用JSON将JAXB对象发布到服务器吗?

可以使用发布配置文件将MSBUILD或MSDEPLOY部署到服务器吗?

是否可以将JMS资源定位到weblogic中的多个托管服务器?

使用相同容器的多个Docker服务器

是否可以使用WebRTC将视频从服务器流传输到客户端?

是否可以使用无服务器框架将测试事件推送到AWS Lambda?

是否可以将连接服务器接口的交换机设置为中继模式?

是否可以将文件发布到MQTT服务器?

是否可以使用Openstreetmaps切片服务器将切片提供给具有docker image的mapbox gl

如何通过GELF将Spring Boot访问日志发送到远程服务器?

建立从Jenkins容器到SSH服务器容器的SSH连接,我可以使用密码登录建立,但不能使用私钥建立

我可以使用 Azure Pipelines Yaml 将 FTP 部署到不同的服务器,具体取决于分支吗?

是否可以使用 Java 将打印机添加到 Samba 打印服务器?

是否可以使用客户端-服务器架构和微服务架构?

如何在一个代码库中为多个服务器创建容器以使用 docker 部署 golang 应用程序?

从Visual Studio 2017 RTM将Docker容器部署到生产服务器

我可以使用哪种oAuth 2.0流程进行服务器到服务器的令牌发行?

我可以将包含Jenkins设置的Docker容器移动到其他服务器吗?

如果Linux服务器已关闭(对ping命令无响应),是否可以使用ssh重启服务器?

是否可以将您的本地bash配置文件从WSL使用到远程服务器,而无需将其复制到远程服务器?

是否可以使用`std :: copy`将值从可变大小的数组复制到容器?

是否可以在不使用复制模块的情况下将本地文件复制到删除服务器?

是否可以将VM从服务器运行到另一个主板并使用板载GPU?

从Docker容器将Log4j2日志写入远程服务器会出错

是否可以使所有GUI linux应用程序都可以使用X服务器工作?

Microsoft DNS服务器,是否可以使其使用默认域后缀?

是否可以使用Google Calendar API对服务器进行身份验证?

当SendGrid从我的服务器检索CSV文件时,是否可以使用SSL?