概述
什么是ElasticStack?
ElasticStack是一家超火的全文检索技术栈。这家的技术栈包含Elasticsearch、Logstash、Kibana、Beats
技术栈的组成
- Elasaticsearch
Elasaticsearch基于Lucence(信息检索工具包),是开源分布式的搜索引擎。特点是分布式、零配置、自动发现、索引自动分片、索引副本机制、restful风格接口、多数据源、自动搜索负载。ES通过简单的Restful API来隐藏Lucene的复杂性
- Logstah
Logstash基于Java,是一个开源的用于收集,分析的存储日志工具。
- Kibana
Kibana基于node.js,它可以为E和L提供日志分析友好的Web界面,可以汇总、分析和搜索重要数据日志。
- Beats
Beats是一款采集系统监控数据的代理agent,是在被监控服务器上以客户端形式运行的数据收集器的统称,可以直接把数据发送给E或者通过L发送给E,然后进行后续的数据分析活动。
Beats的组成
- Packetbeat
它是一个网络数据包分析器,用于监控、收集网络流量信息,Packetbeat嗅探服务器之间的流量,解析应用层协议,并关联到消息的处理,其支 持ICMP (v4 and v6)、DNS、HTTP、Mysql、PostgreSQL、Redis、MongoDB、Memcache等协议;
- Filebeat
用于监控、收集服务器日志文件,其已取代 logstash forwarder;
- Metricbeat
可定期获取外部系统的监控指标信息,其可以监控、收集 Apache、HAProxy、MongoDB、MySQL、Nginx、PostgreSQL、Redis、System、Zookeeper等服务;
- Winlogbeat
用于监控、收集Windows系统的日志信息;
最后
以上就是动听黑猫为你收集整理的ElasticStack简介的全部内容,希望文章能够帮你解决ElasticStack简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复