如果你所在的后端团队已经上了微服务,但排查一次线上慢请求还要靠人肉翻日志、在几个服务之间对时间戳,那这套 SkyWalking 课程值得先看一眼。它讲的不是"APM 概念科普",而是围绕 SkyWalking 这一套具体的调用链追踪与监控系统,把它怎么采集数据、怎么组装链路、怎么扩展插件讲清楚。31 讲的体量不算小,但主题集中,属于典型的"工具源码向"内容,不是泛泛的架构通识课。

它解决的是哪类工作场景

最直接的两个场景:一是线上接口变慢或报错,需要快速定位是哪个服务、哪个下游依赖、哪条 SQL 拖了后腿;二是团队要接入或改造 SkyWalking,比如自研中间件想接入探针、想定制告警指标、想搞清楚集群模式下数据怎么汇总。课程里对 trace 接收、集群插件、慢查询处理这几块的拆解,基本就是冲着这类实际问题去的。换句话说,它的价值在于让你从"会用面板看图表"走到"知道图表背后那条链路是怎么被拼出来的"。

适合什么基础,先看哪几块

前提是你能读懂 Java 代码,对 Spring 生态、RPC 调用、线程模型有基本概念,否则插件部分的源码会看得吃力。如果你只是想给项目快速接一个监控,那这套课偏重了,官方文档可能更省时间。建议的观看顺序不是从第一讲顺着刷:先看整体架构和数据流转的部分,建立起"探针—接收端—存储—查询"的框架;再挑 trace 接收与慢查询相关的几讲,这是日常排查命中率最高的;最后再看集群和插件扩展。OAL 语言那部分属于进阶,等前面的链路搞顺了再碰,否则容易卡在语法细节里失去主线。

学完之后能独立做什么,资料怎么配合练

比较现实的目标是:能独立部署一套 SkyWalking 并接进自己的服务,能看懂一条慢调用链的每一段耗时来源,能针对自研组件写一个基础插件把关键方法埋进去,遇到集群数据不一致时知道往哪个环节查。资料以视频讲解为主,配套的动手练习建议自己搭一个最小微服务环境,两个服务加一次数据库调用就够,边看边在本地复现链路,比单纯记笔记有效。看到插件章节时,最好拿一个你项目里真实用到的中间件去试着接入,哪怕只埋一个方法,也比空看源码印象深。整体上,这是一门需要你愿意动手、也愿意读点代码的课,纯听不练的话,收获会打不少折扣。

课程目录

加餐4:trace-receiver 插件番外篇——慢查询的处理.mp4
 [135.6 MB] 第21讲:Cluter 插件剖析,你想要的集群模式它都有.mp4
 [195.8 MB] 第25讲:trace-receiver 插件拆解,Trace 蕴含的宝贵信息(上).mp4
 [258.9 MB] 第31讲:OAL 语言,原来定义创造一门新语言如此轻松(上).mp4
 [187.7 MB] 第06讲:为何各大开源框架专宠 SPI 技术?.mp4
 [396.1 MB] 第02讲:链路追踪利器,快速上手 SkyWalking.mp4
 [835.2 MB] 文档.zip
 [385.3 KB] 第20讲:深入剖析 Configuration 插件,实现可插拔接入多种配置中心.mp4
 [357.7 MB] 第17讲:Dubbo 插件核心剖析,Trace 是这样跨服务传播的.mp4
 [250.1 MB] 结束语:回顾 SkyWalking 架构并展望未来.mp4
 [84.4 MB] 第14讲:收集、发送 Trace 核心原理,Agent 与 OAP 的大动脉.mp4
 [159.0 MB] 加餐3:SkyWalking OAP 存储体系剖析.mp4
 [302.1 MB] 第22讲:深入剖析 regiter-receiver-plugin 插件(上).mp4
 [441.9 MB] 第34讲:实现线程级别监控,轻松搞定 Thread Dump.mp4
 [329.2 MB] 第03讲:掌握 Java Agent 真的可以为所欲为?.mp4
 [483.6 MB] 第12讲:剖析 Trace 在 SkyWalking 中的落地实现方案(上).mp4
 [257.1 MB] 第23讲:深入剖析 regiter-receiver-plugin 插件(下).mp4
 [190.8 MB] 第09讲:SkyWalking Agent 启动流程剖析,领略微内核架构之美.mp4
 [688.6 MB] 第04讲:实战掌握 Byte Buddy,体验代码生成的顺畅.mp4
 [513.6 MB] 开篇词:从剖析 SkyWalking 源码到吃透 APM 核心知识.mp4
 [126.5 MB] 第27讲:实战入门 GraphQL,如何将 REST API 换成 GraphQL.mp4
 [188.8 MB] 加餐2:请求接待员 —— Server 那些事.mp4
 [243.8 MB] 第10讲:深入剖析 Agent 插件原理,无侵入性埋点.mp4
 [792.3 MB] 第29讲:深入 query-graphql 插件,SW Rocketbot 背后的英雄(下).mp4
 [320.8 MB] 第08讲:搭建 SkyWalking 源码环境,开启征途.mp4
 [501.0 MB] 第28讲:深入 query-graphql 插件,SW Rocketbot 背后的英雄(上).mp4
 [257.0 MB] 第13讲:剖析 Trace 在 SkyWalking 中的落地实现方案(下).mp4
 [194.5 MB] 第18讲:带你揭开 toolkit-activation 工具箱的秘密.mp4
 [210.4 MB] 第15讲:Tomcat 插件原理精析,看 SkyWalking 如何增强这只 Cat(上).mp4
 [165.5 MB] 第32讲:OAL 语言,原来定义创造一门新语言如此轻松(下).mp4
 [210.3 MB] 第26讲:trace-receiver 插件拆解,Trace 蕴含的宝贵信息(下).mp4
 [484.5 MB] 第24讲:jvm-receiver 插件探秘 ,不仅有 Trace 还可以有监控.mp4
 [343.9 MB] 第30讲:erver-alarm 插件核心剖析,如何避免收到告警信息.mp4
 [255.2 MB] 第33讲:优化 Trace 上报性能,让你的 OAP 集群轻松抗住百万流量.mp4
 [384.3 MB] 第05讲:OpenTracing 简介,先有标准后有天.mp4
 [113.5 MB] 第16讲:Tomcat 插件原理精析,看 SkyWalking 如何增强这只 Cat(下).mp4
 [200.6 MB] 第11讲:BootService 核心实现解析,Agent 的“地基”原来是这样的.mp4
 [304.6 MB] 第07讲:Java High Level Client,读写 ES 利器.mp4
 [675.9 MB] 第01讲:同九义,为何 SkyWalking 一枝独秀?.mp4
 [203.4 MB] 加餐1:DataCarrier 实现详解.mp4
 [378.5 MB] 第19讲:OAP 初始化流程精讲,一眼看透 SkyWalking OAP 骨架.mp4
 [255.1 MB] 适合人群 后端开发工程师 系统架构师 对 APM 技术感兴趣的从业者 学习收获 掌握 SkyWalking 核心原理 学会插件开发与定制 提升系统性能监控能力 祝您学习愉快! 学有所成,前程似锦!