未使用json模式分配logstash索引

未使用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

我不熟悉ELK stack,并尝试在kibana仪表板中配置字段。我的logstash.conf

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集装箱里用。所以我认为访问日志文件是不可能的。我尝试了=>但没有成功