在很多场合,都可以看到 ELK Stack 或者是 Elastic Stack 的介绍,大多数人都会产生疑问,这两者到底有什么区别?本文将介绍 ELK Stack 与 Elastic Stack 的异同点。

什么是 ELK Stack

那么,什么是 ELK ? “ELK”是三个开源项目的首字母缩写:Elasticsearch、Logstash 和 Kibana。

  • Elasticsearch 是一个搜索和分析引擎。
  • Logstash 是一个服务器端的数据处理管道,可以同时从多个源获取数据,将其转换为Elasticsearch之类的“stash”。
  • Kibana 允许用户在 Elasticsearch 中使用图表和图表可视化数据。

业界,经常会组合使用 Elasticsearch、Logstash 和 Kibana 这三种技术,来实现分布式系统的日志管理及可视化,所以,这三种技术的组合就被称为“ELK Stack”。

那么,Elastic Stack 又是什么?

什么是 Elastic Stack

随着 ELK 社区越来越大,对于 ELK 的个性化用例需求也越来越多,催生出了很多其他的产品,比如 Beats,是一系列轻量级、单一用途的数据托运工具。

那么,显然 ELK 已经不能够代表后续新添加的各类工具小兄弟了。于是,更名为了 Elastic Stack,用以统称以 ELK 为核心的技术栈。

Elastic Stack 也是 ELK Stack ,具有更大的灵活性。可以理解为,Elastic Stack 是 ELK 的下一个发展版本。

参考引用

  • https://www.elastic.co/elk-stack