你将学到的
  • ELK 架构简介
  • Elasticsearch 索引
  • Kibana 基础使用
  • 使用 Logstash 结构化数据
  • Elasticsearch 基础
  • Logstash 基础使用
  • 使用 FileBeat 采集日志
  • Kibana 可视化分析

开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中服务的日志分散在多台服务器上而且同一个服务又各自有多个实例做集群,并且生产环境的日志都是刷新非常快的,一个请求往往需要调用多个服务如何通过某条异常日志在全链路中找出相关联的上下文日志信息进行整体分析定位呢?所以开发人员如果通过传统的方式使用日志定位线上问题非常困难并且效率低下!

ELK 是目前主流的实时日志处理方案;整个 Elastic Stack 生态主要包括以下几个组件:

  • 分布式搜索引擎 Elasticsearch
  • 日志采集与解析工具 Logstash
  • 日志可视化分析工具 Kibana
  • 轻量级日志采集工具 Beats

本课程会带着大家由浅入深地学习最新版本的 Elastic Stack 共分为 6 个部分,分别是:

  • ELK 整体架构
  • Elasticsearch 基础
  • Logstash 基础
  • Kibana 基础
  • 日志系统实战案例
  • 索引自动化运维

前面 4 个部分为原理与基础知识为主,让大家先熟悉每个组件的作用、部署以及基本的使用和调试,为后面实战打下基础,让大家达到知其然知其所以然。

而实战案例部分会以一个真实线上分布式系统所使用的日志格式为规范,结合 Spring Cloud 工程来模拟微服务输出日志数据,然后带着大家结合前面学到的基础知识一步步的从 实时采集系统日志结构化日志数据图形化数据分析 完整的落地日志系统;最后会以场景化的方式,让大家掌握常用的通过 日志调用链 排查问题的手段。

由于随着系统运行时间的增长,采集日志的数据量会越来越多,这样会导致 Elasticsearch 的压力非常大,不仅会占用大量的磁盘和内存资源,而且也会影响 Elasticsearch 的查询性能,所以在最后部分我们会学习一些自动化的运维手段,对日志数据进行全生命周期的管理。

适合人群

  • 已经掌握 Linux 基础希望进一步学习 ELK 相关内容的开发者,学生。

课程大纲

图片描述

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

朱乐陶 架构师 联通数字科技有限公司 共发布过 1 门课程

擅长于Java,Spring Boot,Spring Cloud,微服务、中间件、大数据等领域。个人公众号:陶陶技术笔记

查看老师的所有课程 >
开通会员,即刻开始学习
加入社群
加入编程交流社群