我是Logstash的新手,我无法理解如何配置以下过程:
让我们说我想让我的logstash收集推文并同时在我的ES中索引推文并将推文存储在MongoDB中?
我成功地将我的日志存储收集推文并将其编入索引,但我不知道如何配置它以将推文存储在我的mongoDB中?
有可能吗?如何配置?
答案 0 :(得分:3)
有可能,您可以在conf文件的输出部分配置多个插件:
output
{
stdout {
codec => rubydebug
}
elasticsearch {
hosts => ["my-elasticsearch:9200"]
index => "logs"
document_type => "applog"
}
mongodb
{
isodate => true
database => "metrics"
collection => "logs"
uri => "mongodb://127.0.0.1:27017"
}
}
检查所有可用mongodb选项的logstash文档,因为这可能因logstash版本而异(集合,数据库和 uri 是必需的)。