未使用json模式分配logstash索引
我不熟悉ELK stack,并尝试在kibana仪表板中配置字段。我的logstash.conf未使用json模式分配logstash索引,logstash,elastic-stack,logstash-json,Logstash,Elastic Stack,Logstash Json,我不熟悉ELK stack,并尝试在kibana仪表板中配置字段。我的logstash.conf input { tcp { port => 5000 } } filter{ json{ source => "message" add_field => { "newfiled" => "static" } } }} output { elasticsearch { hosts => "elasticsea
input {
tcp {
port => 5000
}
}
filter{
json{
source => "message"
add_field => {
"newfiled" => "static"
}
}
}}
output {
elasticsearch {
hosts => "elasticsearch:9200"
index => "test"
}
}
但当我使用curl到elastic服务器时,索引测试并不存在。我正在使用python logstash。我已经安装了json插件。有人可以帮助我如何将json发送到elastic search,以便我可以在kibana dashboard上查看它?发现了这个问题。有两个库json和jsonencode。如果您以文本格式或使用python logstash发送字典,请确保使用json encode该==>语法不正确。应该是=>。你能在这里贴日志吗?我在docker集装箱里用。所以我认为访问日志文件是不可能的。我尝试了=>但没有成功