我是靠谱客的博主 动听黑猫,最近开发中收集的这篇文章主要介绍ElasticStack简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

什么是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简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部