Elastic 技术栈
Elastic 技术栈通常被用来作为日志采集、检索、可视化的解决方案。
ELK 是 elastic 公司旗下三款产品 Elasticsearch 、Logstash 、Kibana 的首字母组合。
Logstash 传输和处理你的日志、事务或其他数据。
Kibana 将 Elasticsearch 的数据分析并渲染为可视化的报表。
Elastic 技术栈通常被用来作为日志采集、检索、可视化的解决方案。
ELK 是 elastic 公司旗下三款产品 Elasticsearch 、Logstash 、Kibana 的首字母组合。
Logstash 传输和处理你的日志、事务或其他数据。
Kibana 将 Elasticsearch 的数据分析并渲染为可视化的报表。
Beats 是安装在服务器上的数据中转代理。
Beats 可以将数据直接传输到 Elasticsearch 或传输到 Logstash 。
Beats 平台集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。
因为我只接触过 Filebeat,所有本文仅介绍 Filebeat 的日常运维。
版本:Elastic Stack 7.4
Unix / Linux 系统建议使用下面方式安装,因为比较通用。
单击侧面导航栏中的 Discover
,可以显示 Kibana
的数据查询功能功能。
在搜索栏中,您可以输入 Elasticsearch 查询条件来搜索您的数据。您可以在 Discover
页面中浏览结果并在 Visualize
页面中创建已保存搜索条件的可视化。
通过 Kibana,您可以对自己的 Elasticsearch 进行可视化,还可以在 Elastic Stack 中进行导航,这样您便可以进行各种操作了,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
版本:Elastic Stack 7.4
安装步骤如下:
config/kibana.yml
配置文件,设置 elasticsearch.url
指向 Elasticsearch 实例。bin/kibana
(Windows 上运行 bin\kibana.bat
)本文是 Elastic 技术栈(ELK)的 Logstash 应用。
如果不了解 Elastic 的安装、配置、部署,可以参考:Elastic 技术栈之快速入门
Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
安装步骤如下:
(1)在 logstash 官方下载地址下载所需版本包并解压到本地。