未在 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 > 索引模式
点击
然后按照步骤操作。
然后您将能够在“发现”或“可视化”选项卡中使用您的索引。
我正在尝试使用 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"=>#
您是否创建了 Kibana 的索引模式? 如果没有,只需转到菜单 > 堆栈管理 > Kibana > 索引模式
点击
然后按照步骤操作。
然后您将能够在“发现”或“可视化”选项卡中使用您的索引。