Kibana 是否直接从 ElasticSearch 或 LogStash 中获取数据?

Does Kibana take data from ElasticSearch or LogStash directly?

这可能是一个非常愚蠢的问题,但我在 ELK 堆栈的任何架构概述中都找不到解释。

数据实时显示时,Kibana是直接使用LogStash还是Kibana将信息从LogStash放到ElasticSearch中获取?

我问这个是因为我想即时执行一些自定义查询,以便 Kibana 结果随着时间的推移得到优化。

Kibana 从 ElasticSearch 获取数据。

正如 Kresimir Nesek 告诉您的那样,Kibana 使用 REST API 从 Elasticsearch 搜索中获取数据。数据之前由 logstash(如果您使用它)进行解析和索引,然后发送到 elasticsearch 进行存储。

Kibana 3 和 4 都使用 REST API 或 Elasticsearch 进行查询。查看官方documentation了解更多信息。

您可能对 Elasticsearch node/cluster 管理感兴趣,我推荐您 this management/monitoring Elasticsearch 界面。