我正在尝试做以下事情:从Kafka中提取一些数据(假设是一个浮点值),并通过Logstash管道将它们添加到对某个Rest API的http调用的主体中。这真的可能吗?我试图通过对elasticsearch的查询来实现这一点,但没有成功。请在下面查找我的Logstash管道:
input {
elasticsearch {
kafka {
bootstrap_servers => 'kafka:9094'
topics => ["..."]
client_id => "..."
group_id => "..."
codec => json {}
}
}
}
filter {
http {
verb => "POST"
url => "http://some url"
body_format => "json"
body => {
"instances" => "%{instances}"
}
}
output{
elasticsearch {
hosts => [ "elasticsearch:9200" ]
index => "demo_results"
}
}
字符串
换句话说,我不知道如何从弹性发送数据到http_poller调用!
多谢了,
乔治.
1条答案
按热度按时间2ekbmq321#
您可以做的是利用
elasticsearch
输入的调度功能,以便它在规则的时间间隔执行以获取您需要的任何内容。然后,当你得到你想要的数据时,你可以使用
http
filter来调用你的远程API,使用你从Elasticsearch获取的数据。字符串