繁体   English   中英

使用Logstash具有多个输出

[英]Having multiple output using Logstash

我是Logstash的新手,无法理解如何配置以下过程:

假设我想让自己的logtash收集Tweet,同时在我的ES中为这些Tweet编制索引,并将该Tweet存储在MongoDB中?

我成功地让我的日志存储收集了推文并在ES中建立了索引,但是我不知道如何配置它以将推文也存储在mongoDB中?

可能吗? 如何配置呢?

您可以在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"
    }
}

请查看logstash文档以获取所有可用的mongodb选项,因为这可能取决于logstash版本(需要collectiondatabaseuri )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM