到目前为止,我已经使用 Filebeat 或 Logstash ,有时甚至是两者将数据发送到了 Elasticsearch 。
我只想知道是否有任何方法可以不将这两个数据直接发送到 Elasticsearch 。
听起来很傻,但是我不得不清除我的疑问。
答案 0 :(得分:1)
您使用Elasticsearch的REST API与Elasticsearch通信,将数据发送到Elasticsearch时,Filebeat和Logstash都使用某些REST API。
例如,您可以使用简单的curl
发送数据:
curl -X PUT "localhost:9200/twitter/_doc/1" -H 'Content-Type: application/json' -d'
{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}
'
有关更多信息,请阅读this documentation
答案 1 :(得分:0)
您可以使用fluend代替logstash。如果您可以告知必须使用logstash / filebeat的任何限制,则可以提出建议。