未在 kibana 中为 mongodb + logstash +elasticsearch 创建索引

Index not creating in kibana for mongodb + logstash +elasticsearch

我正在尝试使用 logstash 在 kibana 中可视化 mongodb 数据 configuration.Below 是我的 configuration.I 在终端中获取一些输出并且它永远循环。我看不到任何由配置文件中提到的名称创建的索引,如果生成了索引,也没有任何数据。说在 discover tab.How 中没有匹配的结果来进行配置以在 kibana 中可视化数据?

 input {
            mongodb {
            uri => "mongodb+srv:@@@@@@@@@@@@@@@?retryWrites=true&w=majority"
            placeholder_db_dir => "C:/logstash-mongodb"
            placeholder_db_name => "logstash1_sqlite.db"
            collection => "logs"
            batch_size => 1
            
            
            }
    }
    filter {
    
    }
    output {
            stdout {
                    codec => rubydebug
            }
            elasticsearch {
                    action => "index"
                    index => "ayesha_logs"
                    hosts => ["localhost:9200"]
            }
    }

http://localhost:9200/ayesha_logs/_search?漂亮

终端日志: D、[2020-10-01T08:11:45.717000 #2372] 调试 -- : MONGODB |范围-api-test-cluster-shard-00-02.icqif.azure.mongodb.net:27017 req:259 conn:1:1 sconn:231839 |共存-poc.listCollections |开始了 | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"coexistence-poc", "$clusterTime"=>{"clusterTime"=>#, "signature"=>{"hash"=>"coexistence-pinfobackfill-logs", "filter"=>{"_id"=>{"$gt"=>BSON::ObjectId('5f71f009b6b9115861d379d8')}}, "limit"=>50 , "$db"=>"coexistence-poc", "$clusterTime"=>{"clusterTime"=>#, ... D、[2020-10-01T08:11:50.843000 #2372] 调试 -- : MONGODB |范围-api-test-cluster-shard-00-02.icqif.azure.mongodb.net:27017 req:260 |共存-poc.find |成功 | 0.042秒 D、[2020-10-01T08:11:50.859000 #2372] 调试 -- : MONGODB |范围-api-test-cluster-shard-00-02.icqif.azure.mongodb.net:27017 req:261 conn:1:1 sconn:231839 |共存-poc.listCollections |开始了 | {"listCollections"=>1, "cursor"=>{}, "nameOnly"=>true, "$db"=>"coexistence-poc", "$clusterTime"=>{"clusterTime"=>#, "signature"=>{"hash"=>

您是否创建了 Kibana 的索引模式? 如果没有,只需转到菜单 > 堆栈管理 > Kibana > 索引模式

点击

然后按照步骤操作。

然后您将能够在“发现”或“可视化”选项卡中使用您的索引。