作为FluentD源的ElasticSearch

55ooxyrt  于 2023-01-20  发布在  ElasticSearch
关注(0)|答案(1)|浏览(149)

有没有办法将ElasticSearch设置为Fluentd的源?所有文档都描述了如何将ES设置为目的地,但我有一些数据必须由Fluentd处理并交付给Kafka主题。
ES -〉Fluentd -〉Kafka

bis0qfac

bis0qfac1#

我认为你可以使用fluentd http输入插件来完成这个。
https://www.rubydoc.info/gems/fluent-plugin-http-pull/0.8.3
我无法直接尝试,但下面是一个示例配置:

<source>
    @type http_pull

    tag status
    url http://your-cluster:9200/your-index/_search
    interval 10s

    format json
</source>

您也可以发送发布请求。
https://www.rubydoc.info/gems/fluent-plugin-http-pull/0.8.3#http_method-enum-optional-default-get
我认为这对时间序列数据很好,你可以通过过滤最近的数据来获取数据,插件会每10秒获取一次,等等,或者你想要的任何范围。但是我不知道你怎么能对已经索引的数据进行分页。

相关问题