当前,我有一个使用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 添加输出,并且可以多次指定