计算机系统应用教程网站

网站首页 > 技术文章 正文

亿级的日志治理!微服务最佳方案,ELK stack从零搭建

btikc 2024-10-18 04:50:51 技术文章 15 ℃ 0 评论


诞生背景

一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。

一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统,可以提高定位问题的效率。


安装步骤

  1. 集群安装 Elasticsearch 请参考文章 Elaticsearch V7.8 安装
  2. 安装 UI图形系统 Kibana 请参考文章 Kibana V7.8 安装
  3. 安装微服务接收日志通道 logstash Logstash V7.8 安装
  4. 安装nginx 日志采集工具 Filebeat 安装 Filebeat V7.8 nginx 日志收集

UI 操作介绍

参考文章 ELK 监控微服务的错误报表实战

总结

为大家录制了一堂课程,喜欢看视频的同学可以前去观看


微服务日志管理系统 ELK stack 系统零基础搭建指南


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表