ELK Stack是elasticsearch、logstash、kibana是三个开源软件的组合,前端
fielbeat是一个轻量级日志收集工具,相似于Linux系统中tail -f监控文件变化的功能。web
Logstash是一款开源的日志收集处理框架,负责数据的采集和格式化后端
Elasticsearch是一个开源的分布式搜索引擎,用于数据的快速索引存储。微信
Kibana负责提供web展现功能,Grafana是相似于kibana,也是对后端数据进行实时展现。框架
闲扯淡。。。主要缘由是不想将时间花在帮开发或运营找各类日志上。。elasticsearch
日志主要包括系统级别日志,应用程序访问和错误日志。通常在没搭建日志分析系统以前获取日志,都是纯手工经过awk,sed,grep解决,而经过日志分析能够近乎时时查看日志,对于出现的致命错误日志,或者状态码异常等,能够经过配置报警策略之后短信、微信、rtx等报警。分布式
为了帮你们进一步理解日志处理流程,画了一个拓扑图。工具
处理流程:搜索引擎
简单来讲,进行日志处理分析,通常须要通过如下几个步骤:spa
简单就介绍就到这里了,咱们的日志分析系统将经过filebeat + logstash + elasticsearch + grafana实现。
没有选择kibana的缘由: