有人用TCP连接记录输出gelf插件吗?

有人用TCP连接记录输出gelf插件吗?,tcp,logstash,elastic-stack,graylog,gelf,Tcp,Logstash,Elastic Stack,Graylog,Gelf,我正在尝试使用带有TCP连接到graylog2的Logstash输出gelf插件。 我使用logstash版本5.4.2,Graylog 2.2 我使用了以下输出设置 output { gelf{ host =>"127.0.0.1" // i have changed the ip address. The actual IP connects to a server on the network port => 15205 } 根据在上找到的代码更改,您可以看到代码需要para

我正在尝试使用带有TCP连接到graylog2的Logstash输出gelf插件。 我使用logstash版本5.4.2,Graylog 2.2

我使用了以下输出设置

output {
gelf{
host =>"127.0.0.1" // i have changed the ip address. The actual IP connects to a server on the network
port => 15205
}
根据在上找到的代码更改,您可以看到代码需要parametr@protocol,但是当我在输出中传递protoco=>“TCP”时,我在配置文件中得到一个错误

有人能给我解释一下我做错了什么吗


谢谢,我已经弄明白了。我不确定哪个版本的logstash输出gelf插件与您的logstash版本一起提供,但gelf TCP输出是在3.0.0中引入的

我已手动安装了最新版本(目前为3.1.3):

logstash-plugin install --version 3.1.3 logstash-output-gelf

而且它工作得完美无缺。

我已经弄明白了。我不确定哪个版本的logstash输出gelf插件与您的logstash版本一起提供,但gelf TCP输出是在3.0.0中引入的

我已手动安装了最新版本(目前为3.1.3):

logstash-plugin install --version 3.1.3 logstash-output-gelf

而且它工作得非常完美。

我只能用graylog GELF UDP输入使其工作

我只能用graylog GELF UDP输入使其工作

你在这方面运气好吗?我还对通过TCP发送gelf输出感兴趣。还没有。我现在正在使用UDP。。目前正忙于其他工作。所以我会再次开始调查。Github的文章说,有对TCP的支持,但是没有关于如何做到这一点的例子。你在这方面运气好吗?我还对通过TCP发送gelf输出感兴趣。还没有。我现在正在使用UDP。。目前正忙于其他工作。所以我会再次开始调查。Github的文章说,有对TCP的支持,但是没有关于如何做到这一点的例子。