elastic / linux · 2021年7月21日 0

Elastic Stack技术栈简述


THE ELASTIC STACK

认识核心产品 — 所有均免费且开放
包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。
https://www.elastic.co/cn/elastic-stack

ELASTICSEARCH

Elastic Stack 的核心
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

LOGSTASH

集中、转换和存储数据
Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。

BEATS

轻量型数据采集器
Beats 是一个免费且开放的平台,集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。

包含成员:

Filebeat:

用于监控、收集服务器日志文件、其已取代Logstash forwarder;

Packetbeat:

是一个网络数据包分析器,收集网络流量信息,Packetbeat嗅探服务器之间的流量,解析应用层协议,并关联到消息的处理,其支持ICMP(v4 and v6)、DNS、HTTP、MySQL?PostgreSQL、Redis、MongoDB、Memcache等协议;

Metricbeat:

可定期获取外部系统的监控指标信息,其可以监控、收集Apache、HAProxy、MongoDB、MySQL、Nginx、PostreSQL、Redis、System、Zookeeper等服务;

Winlogbeat:

用于监控、收集Windows系统的日志信息;

Heartbeat:

健康检查;

KIBANA

您了解 Elastic Stack 的窗口
通过 Kibana,您可以对自己的 Elasticsearch 进行可视化,还可以在 Elastic Stack 中进行导航,这样您便可以进行各种操作了,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。