点击蓝字 关注我们
堆成山的代码,处理不完的 bug ,我相信这是很多开发的常态。所以,把 bug 扼杀在摇篮中是十分重要的。
敲出一堆有漏洞的代码,心里默喊再多次:love&peace 也没有用。
作为一个合格的开发程序员,不仅要能写得一手代码,还要具备一项很重要的技能,那就是排查问题。
这里所说的排查问题,不单单是在 coding 的过程中 debug 等,还包括线上问题的排查。
而开发排查系统问题时,用得最多的手段就是查看系统日志。
在分布式环境中服务的日志分散在多台服务器上,而且同一个服务又各自有多个实例做集群,并且生产环境的日志都是刷新非常快的。
一个请求往往需要调用多个服务,如何通过某条异常日志在全链路中找出相关联的上下文日志信息,进行整体分析呢?
如果通过传统的方式使用日志定位线上问题,是非常困难且效率低下的。
ELK
是 Elastic 公司开源的实时日志处理与分析解决方案,该方案无论是实时集成、扩展性、检索分析性能等方面都非常优秀与成熟,已经为日志处理方案的主流选择。
整个 Elastic Stack
生态主要包括以下几个组件:
分布式搜索引擎 Elasticsearch
日志采集与解析工具 Logstash
日志可视化分析工具 Kibana
轻量级日志采集工具 Beats
蓝桥云课《ELK 实战:微服务统一日志方案》由浅入深了解并熟悉 ELK 每个组件的基础知识,并结合实战案例带着大家从零开始通过 ELK 落地实时日志系统,对日志数据进行全生命周期管理,最终实现全链路分析与图形化展示数据。
这节课程会学习最新版本的 Elastic Stack
,共分为 6 个部分:
ELK 整体架构
Elasticsearch 基础
Logstash 基础
Kibana 基础
日志系统实战案例
索引自动化运维
前面 4 个部分为原理与基础知识为主,让大家先熟悉每个组件的作用、部署以及基本的使用和调试,为后面实战打下基础。
而实战案例会以一个真实线上分布式系统所使用的日志格式为规范,结合 Spring Cloud 工程来模拟微服务输出日志数据,这种实战方式能够让大家更好地理解&巩固基础知识。
但由于内容篇幅有限,我就不再一一阐述了。除此之外,作者还整理了一个思维导图,可以供大家参考。
说了那么多,这门课适合什么样的人群呢?
如果你有一定 Linux 基础,并且想要进一步学习 ELK 相关内容的人,就可以进阶学习。无论是开发者,还是学生,都能轻松上手!
【温馨提醒】本课为新课上新,现在购买可享 8 折优惠!快扫码添加领取优惠哈!
戳戳“阅读原文”直达课程页面!