什么是 ELK

ELK 是一套集中式日志系统,由 ElasticSearchLogstashKibana 三个软件组成

  • ElasticSearch(简称:ES) 是搜索和分析引擎,主要作用是提供高级搜索和数据分析功能
  • Logstash 是动态数据收集管道,主要起数据收集作用,收集各个服务器中的日志,并传至 ES 中存储。
  • Kibana 是数据图型化的查看和管理工具

出现的原因

随着高并发项目的出现,一台服务器已经不足以承载服务,所以出现了分布式架构。这个架构会让服务器无限扩增。服务器中会产生各种各样的日志,如果还按一台服务器那样进行管理是效率低下的。需要一台台服务器登录查找日志。这才会让人想到为什么不把这些东西集中起来统一管理呢,然后就出现了集中式日志系统这种概念。

使用场景

拥有多台服务器的公司适用。这样我们就能及时的查看各个服务器中的项目运行状态和及时发现项目的异常。

注:ELK 需要 java 环境的支持,如果是 java 语言不需要进行这方面的考虑,其他语言需要对这代价进行评估。

技术支持

用到一门技术就得关注/订阅一些官方的重要消息推送。及时了解版本变更严重 BUG 修复动态情况。让项目更安全可靠的运行。

官方网站(订阅方法:页尾里有个“紧贴 Elastic 的最新资讯”给你通过邮箱进行官方订阅)


jani
62 声望2 粉丝

该家伙很懒,什么都没留下~


引用和评论

0 条评论