栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

集中化日志平台Elastic Stack

集中化日志平台Elastic Stack

1.Elastic Stack介绍

日志在项目中起到了性能监控、异常定位、数据分析等非常重要的作用。虽然主流工具如Tomcat,Nginx等都会生成日志文件。但在分布式架构中,不同的服务部署在不同的服务器上,这样就产生了日志量大,数据分散,搜索不方便等问题。于是我们需要搭建集中式日志平台,将所有节点上的日志进行统一管理,让日志数据最大限度的发挥作用。

Elastic公司提供了一整套搭建集中式日志平台的解决方案。最开始由Elasticsearch、Logstash、Kibana三个工具组成,简称ELK。在发展的过程中又有新成员Beats的加入,形成了Elastic Stack。

2. Elastic Stack组件
  1. Elasticsearch:Elasticsearch基于java开发的分布式搜索引擎,他可以对日志数据进行存储、搜索、分析等操作。
  2. Kibana:Kibana为Elasticsearch提供了友好的日志分析Web界面,通过仪表板等可视化组件展示日志数据。
  3. Logstash:Logstash可以对日志进行收集、分析处理,然后输出到存储系统如Elasticsearch中。
  4. Beats:由于Logstash是在jvm中运行,收集数据时资源消耗比较大,elastic又推出了一系列轻量级的数据采集工具,这些工具统称为Beats,Beats收集的数据可以直接输出到Elasticsearch中,也可以通过Logstash处理后输出到Elasticsearch中。Beats有以下常用工具:
    Filebeat:用于监控、收集服务器日志文件。
    Metricbeat:可以监控、收集系统的CPU使用率、内存、磁盘IO等数据,以及 Apache、
    NGINX、MongoDB、MySQL、Redis 等服务的指标。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号