什么是 ELK
ELK
是一套集中式日志系统,由 ElasticSearch
、Logstash
、Kibana
三个软件组成
-
ElasticSearch
(简称:ES
) 是搜索和分析引擎,主要作用是提供高级搜索和数据分析功能 -
Logstash
是动态数据收集管道,主要起数据收集作用,收集各个服务器中的日志,并传至 ES 中存储。 -
Kibana
是数据图型化的查看和管理工具
出现的原因
随着高并发项目的出现,一台服务器已经不足以承载服务,所以出现了分布式架构。这个架构会让服务器无限扩增。服务器中会产生各种各样的日志,如果还按一台服务器那样进行管理是效率低下的。需要一台台服务器登录查找日志。这才会让人想到为什么不把这些东西集中起来统一管理呢,然后就出现了集中式日志系统这种概念。
使用场景
拥有多台服务器的公司适用。这样我们就能及时的查看各个服务器中的项目运行状态和及时发现项目的异常。
注:ELK 需要 java
环境的支持,如果是 java
语言不需要进行这方面的考虑,其他语言需要对这代价进行评估。
技术支持
用到一门技术就得关注/订阅一些官方的重要消息推送。及时了解版本变更和严重 BUG 修复动态情况。让项目更安全可靠的运行。
官方网站(订阅方法:页尾里有个“紧贴 Elastic 的最新资讯”给你通过邮箱进行官方订阅)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。