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