本场景将提供两台配置了Ubuntu 18.04操作系统的ECS实例(云服务器)。本教程将基于目前最新的Elastic Stack 8版本,通过本教程的操作,您将会掌握如何在ECS实例上部署的Elasticsearch和Kibana,以及Elasticsearch常用API的使用方法。

背景知识

Elastic Stack的核心产品包括Elasticsearch、Kibana、Beats和Logstash,可以帮助用户安全可靠地获取任何来源、任何格式的数据,并实时地对数据进行搜索、分析和可视化。

Elasticsearch是一个分布式、RESTful 风格的搜索和数据分析引擎,Elasticsearch作为Elastic Stack 的核心,集中存储数据。

Kibana提供了酷炫的可视化界面, 使用Kibana可以对Elasticsearch索引中的数据进行搜索、查看以及交互操作,用户可以利用图表、表格以及地图对数据进行多元化的分析和呈现。

Beats和Logstash提供了数据摄取的功能。其中Beats是一个轻量级的数据摄取工具,Logstash则提供了类似于 ELT 的功能。