首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchDB - Logstash - _changes带CouchDB滤波器

CouchDB - Logstash - _changes带CouchDB滤波器
EN

Stack Overflow用户
提问于 2016-12-05 14:22:36
回答 1查看 590关注 0票数 0

我们的解决方案要求在CouchDB中创建或修改的一些数据使用LogStash记录到弹性搜索中。到目前为止,我们已经能够将LogStash配置为通过变更提要连接到CouchDb,但是我们还不能将CouchDB筛选器应用到更改提要。我们如何配置LogStash来指定和应用CouchDB过滤器到_changes提要,并且只有基于GET参数传递过滤器的日志记录?

LogStash配置:

代码语言:javascript
复制
input {
        couchdb_changes {
                db => "database-members"
                host => "192.168.0.18"
                sequence_path => "/root/.couchdb_seq_database-members"
        }
 }


output {
  elasticsearch {
        hosts => ["localhost:9200"]
        document_id => "%{[@metadata][_id]}"
        index => "logstash-database-members-%{+YYYY.MM.dd}"
  }
  stdout { codec => rubydebug }
}
EN

回答 1

Stack Overflow用户

发布于 2016-12-12 16:03:49

不幸的是,logstash插件还不支持过滤器。不过,如果你知道一点红宝石,它很容易添加,并且大致可以在这里找到:

changes.rb#L115

您需要将筛选器选项添加到logstash模块中,然后确保模块创建的请求uri与本文档一致。

http://docs.couchdb.org/en/2.0.0/api/database/changes.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40976465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档