我安装了 elasticsearch 和 kibana,我正在学习教程。 https://www.elastic.co/guide/en/elasticsearch/reference/current/_index_and_query_a_document.html 而且我完美地插入和读取数据,例如:
PUT /customer/external/1?pretty
{
"name": "John Doe"
}
Run Code Online (Sandbox Code Playgroud)
所以,这让我想知道,我需要 logstash 或 filebeats 做什么?我的计划是将网站上的每个 Web 请求记录到 elasticsearch 以进行分析。
我需要安装logstash吗?我不明白我需要它做什么。(我不打算将它存储在文件中)我将从 PHP 脚本中读取请求信息(例如 ip 地址、时间、user_id 等),然后简单地通过 HTTP REST REQUEST 发送它......如上面的例子到弹性搜索服务器,无论如何都会保存数据。所以,我看不出有任何理由将数据存储在网络服务器上(即数据重复性),如果我愿意,我为什么还需要 logstash ......我可以读取一个 .log 文件并将其发送到elasticsearch ....像这个例子:https : //www.elastic.co/guide/en/elasticsearch/reference/current/_exploring_your_data.html