Elastic 技术栈通常被用来作为日志采集、检索、可视化的解决方案。
ELK 是 elastic 公司旗下三款产品 Elasticsearch 、Logstash 、Kibana 的首字母组合。
Logstash 传输和处理你的日志、事务或其他数据。
Kibana 将 Elasticsearch 的数据分析并渲染为可视化的报表。
2022年4月11日大约 1 分钟
2020年6月16日大约 15 分钟
简介
Beats 是安装在服务器上的数据中转代理。
Beats 可以将数据直接传输到 Elasticsearch 或传输到 Logstash 。

Beats 有多种类型,可以根据实际应用需要选择合适的类型。
2020年6月16日大约 6 分钟
Beats 平台集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。
因为我只接触过 Filebeat,所有本文仅介绍 Filebeat 的日常运维。
1. Filebeat 安装
1.1. 环境要求
版本:Elastic Stack 7.4
1.2. 安装步骤
Unix / Linux 系统建议使用下面方式安装,因为比较通用。
2020年6月16日大约 4 分钟
Discover
单击侧面导航栏中的 Discover
,可以显示 Kibana
的数据查询功能功能。

在搜索栏中,您可以输入 Elasticsearch 查询条件来搜索您的数据。您可以在 Discover
页面中浏览结果并在 Visualize
页面中创建已保存搜索条件的可视化。
2020年6月16日大约 9 分钟
通过 Kibana,您可以对自己的 Elasticsearch 进行可视化,还可以在 Elastic Stack 中进行导航,这样您便可以进行各种操作了,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
1. 安装
1.1. 环境要求
版本:Elastic Stack 7.4
1.2. 安装步骤
安装步骤如下:
- 在 kibana 官方下载地址下载所需版本包并解压到本地。
- 修改
config/kibana.yml
配置文件,设置elasticsearch.url
指向 Elasticsearch 实例。 - 运行
bin/kibana
(Windows 上运行bin\kibana.bat
) - 在浏览器上访问 http://localhost:5601
2020年6月16日大约 10 分钟
本文是 Elastic 技术栈(ELK)的 Logstash 应用。
如果不了解 Elastic 的安装、配置、部署,可以参考:Elastic 技术栈之快速入门
简介
Logstash 可以传输和处理你的日志、事务或其他数据。
2020年6月16日大约 12 分钟
Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
1. 安装
1.1. 安装步骤
安装步骤如下:
(1)在 logstash 官方下载地址下载所需版本包并解压到本地。
2020年6月16日大约 12 分钟