课程简介:

如果你希望掌握大型微服务全链路追踪技术和APM平台架构设计与实现,成为更抢手人才,获得更高的薪资,那这门课就是为你量身定制的。课程会带你从0到1系统掌握百亿级储能和毫秒级查询耗时的SkyWalking全链路追踪技术,同时让你全面提升大规模微服务全链路追踪解决方案设计思维,并完整落地一个可复用可通用的企业级APM平台,助力你快速进阶加薪技能,提升职业核心竞争力。

你能学到什么:

  • 可复用可通用链路追踪方案
  • 搞透监控链路跟踪机制与原理
  • 可监控高性能微服务架构设计
  • 强化线上实时故障诊断能力
  • 百亿储能毫秒级查询追踪技术
  • 快速提升系统优化实战经验

试看链接:https://pan.baidu.com/s/1-kNhUTe98q2W6sXbjisPwA?pwd=fkwg

相关推荐:

Go微服务精讲:Go-Zero全流程实战即时通讯(完结)

Nacos核心原理解读+高性能微服务系统实战(完结)

K8s+gRPC 云原生微服务开发与治理实战(完结)

新版Springboot3+微服务实战12306高性能售票系统23章(完结)

小滴大课训练营-微服务架构-海量数据商用短链平台项目大课【2023最新升级版】

课程目录:

第1章 课程介绍

  • 1.1 课程导学 (试看, 15:30)

第2章 微服务场景下监控和链路跟踪难题有哪些?如何解决?

  • 2.1 微服务场景下带来的监控和链路跟踪难题有哪些?(08:14)
  • 2.2 什么是APM(Application Performance Monitoring) 为什么需要APM监控系统 (07:08)
  • 2.3 业界有哪些主流的APM?(05:07)
  • 2.4 为什么SkyWalking是目前最主流的监控和链路跟踪解决方案 (07:00)

第3章 SkyWalking 初探

  • 3.1 本章介绍 (01:52)
  • 3.2 了解 SkyWalking 的前世今生 (05:06)
  • 3.3 Windows 环境安装 SkyWalking (05:57)
  • 3.4 高内聚低耦合,SkyWalking 架构浅析 (试看, 15:13)
  • 3.5 本章总结 (01:48)

第4章 常见性能指标:Maven+SpringBoot 体验SkyWalking 的功能

  • 4.1 本章介绍 (03:20)
  • 4.2 通过 Maven 构建 SpringBoot 工程,暴露 Http 接口 (10:19)
  • 4.3 如何通过 SkyWalking Agent 对应用进行监控和链路跟踪 (试看, 06:58)
  • 4.4 SkyWalking 面板指标解析(一)(08:22)
  • 4.5 SkyWalking 面板指标解析(二)(15:40)
  • 4.6 了解 SkyWalking JVM GC 等相关指标 (11:22)
  • 4.7 模拟内存溢出实战 SkyWalking JVM指标 (11:04)
  • 4.8 高并发项目更应该关注哪些指标 (08:50)
  • 4.9 掌握使用开源项目 Jmeter 模拟请求 (14:36)
  • 4.10 掌握使用开源项目 Jmeter 进行压测 (14:22)
  • 4.11 本章总结 (02:10)

第5章 高复杂,链路长的监控追踪载体:微服务架构解析&搭建分布式商城项目

  • 包含9节,共99分钟(内容未提供)

第6章 监控与追踪前置技术:全面掌握探针,字节码插桩技术

  • 6.1 本章介绍 (02:37)
  • 6.2 什么是 JavaAgent,它有哪些优点 (11:08)
  • 6.3 JavaAgent 实战-静态修改类的实现 (20:40)
  • 6.4 JavaAgent 实战-动态修改类的实现 (18:08)
  • 6.5 什么是字节码插桩,它和JavaAgent 有什么区别 (06:24)
  • 6.6 ASM、CGLIB、ByteBuddy 该怎么选 (14:03)
  • 6.7 ByteBuddy 学习(一)(12:19)
  • 6.8 ByteBuddy 学习(二)(20:27)
  • 6.9 ByteBuddy 数据库无侵入加密实战(一)(12:37)
  • 6.10 ByteBuddy 数据库无侵入加密实战(二)(10:57)
  • 6.11 本章总结 (02:26)

第7章 监控与链路追踪初步实战:如何基于Arthas 实现线上问题的解决

  • 7.1 本章介绍 (04:17)
  • 7.2 那些在生产环境中会让我们束手无策的问题 (08:19)
  • 7.3 什么是 Arthas ,它能解决哪些问题,基本原理介绍 (07:55)
  • 7.4 安装使用 Arthas 监听进程 (02:29)
  • 7.5 Arthas Dashboard 面板详解 (07:00)
  • 7.6 如何通过 Arthas 动态修改日志级别 (10:34)
  • 7.7 使用 heapdump 命令,并用 Jvisualvm 分析 Dump 文件 (09:28)
  • 7.8 使用 Jad 命令反编译字节码 (06:43)
  • 7.9 使用 redefine 和 retransform,修改已加载的类 (14:03)

第8章 企业级链路追踪方案落地实战:监控篇

  • 8.1 本章介绍 (01:34)
  • 8.2 从 Agent 启动源码了解 Agent 架构_new (09:31)
  • 8.3 SkyWalking Agent 配置项解释 (12:02)
  • 8.4 SkyWalking 如何获取JVM CpuLoad 和线程信息 (06:10)
  • 8.5 SkyWalking 如何获取JVM 内存、GC信息和简单实战 (06:07)
  • 8.6 从生产者消费者模式了解JVM监控信息在Agent中的存储 (07:01)
  • 8.7 本章总结 (01:20)

第9章 企业级链路追踪方案落地实战:链路追踪篇

  • 9.1 本章介绍 (01:12)
  • 9.2 实现链路跟踪需要解决哪些基本问题 (05:29)
  • 9.3 OpenTracing 标准的来龙去脉 (08:51)
  • 9.4 SkyWalking Agent 如何对类进行增强 (04:22)
  • 9.5 SkyWalking TraceId 生成规则 (05:19)
  • 9.6 SkyWalking 如何通过采样保障系统稳定 (05:53)
  • 9.7 如何在业务代码中手动添加 Tag (08:21)
  • 9.8 本章总结 (01:39)

第10章 企业级链路追踪方案落地实战:可插拔机制篇

  • 10.1 本章介绍 (02:28)
  • 10.2 SkyWalking 的核心设计-可插拔架构 (06:43)
  • 10.3 重拾 JDBC 语法,了解 Mybatis 实现原理 (05:59)
  • 10.4 从 JDBC 学习 SkyWalking 的 MySQL 插件,实时查看当前SQL语句 (10:20)
  • 10.5 使用 Witness Class 保证 SkyWalking Agent 的版本兼容性 (06:25)
  • 10.6 学习微服务框架 Dubbo (10:33)
  • 10.7 从 Dubbo 插件了解 SkyWalking 传输和数据结构 (17:21)
  • 10.8 RocketMQ 与 SkyWalking 的消息传递 (19:00)
  • 10.9 SkyWalking 可插拔机制实现之SPI及实战 (11:22)
  • 10.10 本章总结 (03:27)

第11章 企业级链路追踪方案落地实战:消息传输篇

  • 11.1 本章介绍 (02:20)
  • 11.2 SkyWalking 的数据是如何传输的 (06:29)
  • 11.3 谷歌序列化框架 ProtoBuf 实战 (分两部分,共35:42)
  • 11.5 SkyWalking GRPC 实现以及如何处理连接中断 (11:05)
  • 11.6 安装使用消息队列 Kafka (08:28)
  • 11.7 使用 Kafka 上报数据 (05:04)
  • 11.8 本章总结 (02:10)

第12章 企业级链路追踪方案落地实战:日志篇

  • 12.1 本章介绍 (01:35)
  • 12.2 LogBack 和配置介绍 (08:27)
  • 12.3 MDC介绍与实战 (08:46)
  • 12.4 Logback 打印 SkyWalking TraceId (11:42)
  • 12.5 上传日志到 SkyWalking 进行搜索 (03:28)
  • 12.6 本章总结 (01:36)

第13章 企业级链路追踪方案落地实战:告警篇

  • 13.1 本章介绍 (02:22)
  • 13.2 初识 SkyWalking 告警 (04:34)
  • 13.3 快速入门,模拟RT告警 (05:51)
  • 13.4 配置钉钉机器人告警实战 (05:49)
  • 13.5 告警规则配置详解 (08:19)
  • 13.6 如何通过WebHook 实现钉钉卡片告警 (20:11)
  • 13.7 通过 SpringBootStarter 发送告警邮件 (04:18)
  • 13.8 深入浅出 SkyWalking 告警算法-滑动窗口 (07:17)
  • 13.9 本章总结 (01:08)

第14章 企业级链路追踪方案落地实战:存储篇

  • 14.1 本章介绍 (02:22)
  • 14.2 SkyWalking 存储引擎介绍和切换MySQL (06:31)
  • 14.3 SkyWalking 为什么推荐使用 ES作为存储引擎 (11:04)
  • 14.4 SkyWalking ES的配置及使用 (10:45)
  • 14.5 SkyWalking 存储层的架构实现 (05:42)
  • 14.6 本章总结 (02:05)

第15章 面试题点播

  • 15.1 项目中为什么要使用 SkyWalking (02:40)
  • 15.2 使用SkyWalking 的过程中,碰到了哪些困难 (02:55)
  • 15.3 应用启动延迟的排查思路 (02:53)
  • 15.4 循环体减少Span打印 (01:50)

第16章 课程总结

  • 16.1 课程总结 (04:28)