Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python日志存储不工作_Python_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash_Kibana - Fatal编程技术网 elasticsearch,logstash,kibana,Python,elasticsearch,Logstash,Kibana" /> elasticsearch,logstash,kibana,Python,elasticsearch,Logstash,Kibana" />

python日志存储不工作

python日志存储不工作,python,elasticsearch,logstash,kibana,Python,elasticsearch,Logstash,Kibana,我有一个elasticsearch集群(ELK)和一些使用filebeat将日志发送到日志库的节点。 最近,我添加了一个新的应用服务器,它使用pythonlogstash向我的日志库发送日志 我的日志存储输入配置如下所示: input { beats { type => beats port => 5044 } udp { port => 5044 } } 我的应用服务器成功地将日志发送到日志库。在我的日志存储计算机上,我

我有一个elasticsearch集群(ELK)和一些使用filebeat将日志发送到日志库的节点。
最近,我添加了一个新的应用服务器,它使用
pythonlogstash
向我的日志库发送日志

我的日志存储输入配置如下所示:

input {
   beats {
     type => beats
     port => 5044
   }
   udp {
     port => 5044
   }
}
我的应用服务器成功地将日志发送到日志库。在我的日志存储计算机上,我尝试运行以下命令:

tcpdump -nn | grep x.x.x.x
x.x.x.x
是我的应用程序服务器的ip

我的代码是:

self.logger=logging.getLogger(logger_name)
self.logger.addHandler(logstash.UDPLogstashHandler(ELASTICSEARCH_LOGSTASH_SERVER, 5044, version=1, message_type='bla',fqdn=elastic_fqdn))
elastic_fqdn是托管服务器的主机名

我能够看到数据包,它们看起来很好(
udp
,端口5044),但我在kibana/elasticsearch中看不到任何文档


谢谢您的帮助:)

收到的数据包有什么问题吗?您可能应该看看这个问题,看看如何设置调试标志:您能在没有
version=1
参数的情况下尝试吗?我也有同样的问题。如果我从我的应用程序服务器
回显“anything”| nc logstashhost 5044
,它会像应该的那样通过,但无论版本是否为1,都不会通过任何日志消息