有没有一种方法可以不使用filebeats和logstash直接将数据发送到elasticsearch?

时间:2019-05-06 12:50:06

标签: elasticsearch logstash filebeat

到目前为止,我已经使用 Filebeat Logstash ,有时甚至是两者将数据发送到了 Elasticsearch

我只想知道是否有任何方法可以不将这两个数据直接发送到 Elasticsearch

听起来很傻,但是我不得不清除我的疑问。

2 个答案:

答案 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的任何限制,则可以提出建议。