ELK和ElasticStack的区别。(什么是ELK)(什么是Beats)

结论:是一个东西

解释:ELK实际上是三个技术栈的简称,这三款软件分别是ElasticSearch、LogStach、Kibana。在这个生态圈慢慢发展过程中,加入了一个新成员 Beats。那么这个时候,按照之前的称呼,是不是应该称之为ELKB呢?仔细想想,如果这个技术栈中以后再加入一个新成员呢?所以,正式改名为ElasticStack。

解释一下这四个技术如何一起工作:

1.ElasticSearch:基于Java,一个开源的分布式搜索引擎。

2.LogStash:基于Java,开源的用于收集,分析和存储日志的工具。(它和Beats有重叠的功能,Beats出现之后,LogStash专门做日志的分析了)

3.Kibana:基于Node.js,主要为ElasticSearch和LogStash提供WEB页面展示,可以汇总,分析搜索信息。

4.Beats:数据采集,它其实是一个综合的名字,它由一些子项目组合而成。 

     (4.1)Packetbeat(搜集网络流量数据)

     (4.2)Topbeat(搜集系统、进程和文件系统级别的 CPU 和内存使用情况等数据)

     (4.3)Filebeat(用于监控,搜集服务器日志文件)

     (4.4)Winlogbeat( Windows 事件日志数据收集)

     (4.5)Metricbeat(可定期获取外部系统的监控指标信息,可用于监控,收集,Apache,Mysql,Nginx,Redis,Zookeeper等服务)

ELK和ElasticStack的区别。(什么是ELK)(什么是Beats)_第1张图片

 

ElasticSearch 安装教程:https://blog.csdn.net/baidu_36216018/article/details/105010088

你可能感兴趣的:(ELK,java)