是否可以使用GELF将日志从Docker容器中心传递到多个服务器



当前,我有一个使用gelf的docker容器将日志发送到logstash。用于创建容器的Docker-Compose文件中的漂亮标准配置。

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

阅读文档,看来我不可能的是(至少他们没有提及gelf-address属性是否接受URIS列表,我必须假设在我寻找更多时不会信息(。

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

在这里和这里查看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"])

可能,这个项目和维罗/灰色proxy看起来可以帮助您进行单个gelf输入,并将其转发给多个gelf collectors:

默认情况下,GrayProxy在UDP://0.0.0.0:12201中配置输入,没有输出。使用-out flag 添加输出,并且可以多次指定

相关内容

  • 没有找到相关文章

最新更新