这门课解决什么问题?

在互联网业务中,监控系统的响应速度和稳定性直接决定了故障发现和止损的效率。传统的监控方案往往面临数据量大、延迟高、重启慢等痛点,而基于 Go 语言构建的 APM(Application Performance Monitoring)系统,正是解决这些问题的利器。这门课聚焦于如何利用 Go 语言的高并发、低延迟和强容错特性,搭建一套能够支撑企业级流量压力的实时监控体系。它不只是教你写代码,而是手把手带你完成从数据采集、传输、存储到可视化展示的完整链路开发。对于开发者而言,掌握这套技术栈,意味着具备了构建高性能、高可用后端系统的核心能力,能直接应对生产环境中的复杂挑战,避免在监控调优上浪费时间。

适合什么基础?

这门课不要求你有现成的监控项目经验,但对技术栈有一定门槛。建议你已经熟悉 Go 语言的基本语法、并发编程模型以及常用的网络编程概念。如果你能熟练使用 Gin 或 Echo 等框架开发过 Web 服务,或者对 HTTP 协议、数据库操作有实战经验,那么学习这门课的阻力会很小。对于转行者来说,如果你已经自学过 Go 语言的基础教程,但缺乏将零散知识点串联成完整系统的实战机会,这门课非常适合作为进阶的“练兵场”。如果你对 Go 语言还处于入门阶段,建议先补齐基础语法和常用标准库的知识,再进入本课程的学习。

资料怎么用?学完能独立做什么?

建议先从资料包中的“项目架构设计”和“核心模块代码”入手,快速建立对整体系统的认知,再对照源码进行阅读和调试。课程资料通常包含核心组件的源码、配置文件示例以及数据库表结构设计,这些是理解系统运行逻辑的关键。学习过程中,不要只做“观看者”,要尝试修改配置参数、运行示例程序,观察系统在不同负载下的表现,这是理解高性能调优的最佳方式。学完这门课后,你将具备独立搭建和优化 APM 监控系统的能力。你可以独立负责企业级监控项目的后端开发,能够针对业务痛点定制监控指标,并利用 Go 语言的高性能优势,解决传统监控在吞吐量和延迟上的瓶颈,成为团队中不可或缺的技术骨干。

课程目录

QQ_1770619112823.png (52.

74 KB,  ) 2026-2-9 14:

40 上传 课程介绍: 实时、准确、高性能监控系统是互联网企业的核心系统,而Go语言以其高可用性、故障恢复、快速启动、低延迟等特性,已成为构建高效监控系统的优选语言。掌握Go语言构建生产级APM监控系统,是开发者提升核心竞争力的快车道。本课程将手把手带你基于Go全流程落地一套生产级APM监控系统。课程内容精炼,实战性强,直击要害,助你快速跃升成为行业内抢手人才。 课程目录: ├── 第10章 整体课程内容总结 | └──10-1 课程总结.mp4
 42.19M ├── 第1章 课程整体介绍 | └──1-1 课程导学.mp4
 57.06M ├── 第2章 【APM监控系统的综述和架构概览】 全方位认识apm系统 | ├──2-1 APM监控系统的整体介绍,了解apm系统的核心概念.mp4
 17.03M | ├──2-2 为什么需要开发一套APM系统?了解它在企业中的重要性.mp4
 36.12M | ├──2-3 APM系统的三板斧介绍--链路追踪,指标,日志.mp4
 56.72M | ├──2-4 APM工具选型(一)常见链路监控工具对比(1).mp4
 64.79M | ├──2-5 OpenTracing,OpenCensus,OpenTelemetry三者之间的联系.mp4
 82.90M | ├──2-6 APM工具选型(二) 指标和日志采集分析工具介绍-.mp4
 39.36M | └──2-7 APM产品的最终成果.mp4
 101.52M ├── 第3章 基于Golang构建电商下单微服务,为APM系统提供基础代码框架 | ├──3-1 本章导学.mp4
 6.75M | ├──3-10 项目构建--服务启动逻辑优化.mp4
 61.30M | ├──3-11 项目构建--统一http服务返回格式.mp4
 46.36M | ├──3-12 项目构建--日志打印.mp4
 39.04M | ├──3-

13 项目构建--封装sql 返回工具方法.mp4
 15.87M | ├──3-14 项目构建--实现订单服务业务逻辑.mp4
 59.40M | ├──3-15 项目构建--实现商品服务业务逻辑.mp4
 70.78M | ├──3-16 项目构建--实现用户服务业务逻辑.mp4
 63.11M | ├──3-2 docker以及docker compose 安装 优化版.mp4
 13.51M | ├──3-3 docker compose配置讲解.mp4
 16.89M | ├──3-4 docker compose 安装redis 和mysql 优化版.mp4
 24.52M | ├──3-5 项目构建--详解项目开发需求.mp4
 18.00M | ├──3-6 项目构建--项目代码结构与表结构介绍.mp4
 66.36M | ├──3-7 项目构建--创建db和redis连接.mp4
 83.69M | ├──3-8 项目构建--创建http服务器.mp4
 48.93M | └──3-9 项目构建--创建grpc服务.mp4
 96.40M ├── 第4章 项目实战步骤一:【构建APM系统之分布式链路追踪技术】 | ├──4-1 本章导学.mp4
 4.49M | ├──4-10 确定有意义的调用链路.mp4
 18.25M | ├──4-11 【实战】对含有错误信息的链路进行跟踪.mp4
 129.07M | ├──4-12 【技术详解】go-mysql库源码剖析.mp4
 117.16M | ├──4-13 【实战】装饰器模式封装mysql驱动(1).mp4
 78.81M | ├──4-14 【实战】装饰器模式封装mysql(2).mp4
 89.31M | ├──4-15 【实战】装饰器模式封装mysql驱动(3).mp4
 21.97M | ├──4-16 【实战】对含有mysql慢查询的链路进行跟踪.mp4
 105.47M | ├──4-17 【实战】对含有长事务的链路进行跟踪.mp4
 73.54M | ├──4-18 【实战】对含有redis报错请求的链路进行跟踪.mp4
 50.75M | ├──4-19 【实战】对服务器慢http接口的链路进行跟踪.mp4
 111.46M | ├──4-2 【技术详解】链路追踪基本概念.mp4
 67.78M | ├──4-20 实战】对慢grpc接口的链路进行跟踪.mp4
 87.71M | ├──4-21 【实战】业务维度监控之下单成功数指标监控.mp4
 68.35M | ├──4-3 【问题分析】链路追踪系统落地过程中的挑战.mp4
 58.91M | ├──4-4 【技术详解】Opentelemetry 介绍.mp4
 42.86M | ├──4-5 【技术详解】OpenTelemetry Collector安装以及配置文件介绍.mp4
 39.31M | ├──4-6 【实战】OpenTelemetry Collector 实战, 掌握opentelemetry sdk用法.mp4
 57.53M | ├──4-7 【技术详解】Opentelemetry Collector Extension 插件介绍.mp4
 37.71M | ├──4-8 【实战】jaeger对追踪数据展示.mp4
 44.43M | └──4-9 【实战】后置采样配置与实践.mp4
 71.89M ├── 第5章 项目实战步骤二:【构建APM系统之建设应用性能监控指标】 | ├──5-1 本章导学.mp4
 9.47M | ├──5-10 【实战】用grafana绘制监控面板(二).mp4
 23.60M | ├──5-11 【实战】对接口进行压测观察qps统计数据.mp4
 29.41M | ├──5-12 【实战】对grpc接口创建qps,错误数指标.mp4
 66.22M | ├──5-

13 【实战】对grpc接口创建qps,错误数指标 监控面板.mp4
 19.71M | ├──5-14 【实战】创建应用服务维度mysql监控,sql语法分析.mp4
 41.59M | ├──5-15 【实战】创建应用服务维度mysql监控,代码实现.mp4
 98.75M | ├──5-16 【实战】创建应用服务维度mysql监控,绘制监控面板.mp4
 64.38M | ├──5-

17 【实战】对应用服务runtime 指标的监控(一).mp4
 102.90M | ├──5-

18 【实战】对应用服务runtime 指标的监控(二).mp4
 43.33M | ├──5-19 分支【实战】对应用服务内部流量进行分布监控.mp4
 76.37M | ├──5-2 【原理】建立性能监控指标的原则有哪些?.mp4
 95.28M | ├──5-20 【实战】业务维度监控之下单成功数指标监控.mp4
 68.35M | ├──5-3 【原理】建立性能监控指标的方法论-四大黄金指标原则,use red方法.mp4
 42.35M | ├──5-4 【原理】详解prometheus绘图原理.mp4
 59.69M | ├──5-5 【原理】详解prometheus 四大监控指标类型.mp4
 75.65M | ├──5-6 【原理】详解prometheus常用函数.mp4
 33.25M | ├──5-7 【实战】确定要建立的监控指标.mp4
 46.54M | ├──5-8 【实战】为http接口创建qps,错误数 统计指标.mp4
 91.13M | └──5-9 【实战】用grafana绘制监控面板(一).mp4
 108.23M ├── 第6章 项目实战步骤三:【构建APM系统之精准定位问题代码】 | ├──6-1 【原理】golang中性能监控的大杀器--golang pprof.mp4
 30.65M | ├──6-

10 【原理】go trace 分析延迟性问题.mp4
 117.58M | ├──6-11 【实战】自动化pprof机制的实现--holmes 库的使用.mp4
 80.84M | ├──6-12 【原理】自动化pprof机制的实现--holmes库源码解读.mp4
 36.62M | ├──6-13 【实战】电商项目优化--引入holmes实现自动化pprof.mp4
 32.53M | ├──6-

14 【实战】终端一键生成生成pprof profile 之 gops的使用-.mp4
 30.07M | ├──6-15 【实战】巧用pprof工具分析内存泄漏问题.mp4
 33.51M | ├──6-2 【实战】如何使用 golang pprof 来进行性能排查(一)-排查cpu性能问题?.mp4
 100.61M | ├──6-3 【实战】如何使用 golang pprof 来进行性能排查(二)-排查内存性能问题?.mp4
 78.14M | ├──6-4 【实战】如何使用 golang pprof 来进行性能排查(三)-排查block阻塞问题?.mp4
 60.67M | ├──6-5 【实战】如何使用 golang pprof 来进行性能排查(四)-排查加锁性能问题?.mp4
 29.54M | ├──6-6 【实战】如何使用 golang pprof 来进行性能排查(五)-排查goroutine th.mp4
 37.81M | ├──6-7 【原理】golang pprof源码分析 -- cpu占用率统计原理【版权修正版】.mp4
 46.86M | ├──6-8 【原理】golang pprof源码分析 --memory,block,mutex 统计原理.mp4
 167.85M | └──6-9 【原理】golang pprof源码分析 -- goroutine thread 统计原理.mp4
 68.44M ├── 第7章 项目实战步骤四:【构建APM系统之应用服务日志收集】 | ├──7-1 本章概述.mp4
 6.24M | ├──7-10 【实战】索引生命周期的配置.mp4
 13.57M | ├──7-

11 【实战】mysql 审计日志打印.mp4
 32.13M | ├──7-

12 【实战】kibana 分析日志.mp4
 24.19M | ├──7-2 【原理】详解日志收集架构模型.mp4
 5.24M | ├──7-3 【原理】通过ELK技术栈来解决日志收集-详解elasticsearch.mp4
 105.11M | ├──7-4 【原理】通过ELK技术栈来解决日志收集-详解kibana.mp4
 35.65M | ├──7-5 【实战】 服务器日志采用文件存储.mp4
 72.58M | ├──7-6 【实战】通过ELK技术栈来解决日志收集-filebeat收集日志.mp4
 26.82M | ├──7-7 【实战】通过ELK技术栈来解决日志收集-logstash收集日志.mp4
 18.75M | ├──7-8 【实战】kibana展示日志.mp4
 46.26M | └──7-9 【实战】索引模板配置.mp4
 37.60M ├── 第8章 项目实战步骤五:【构建APM系统之自研告警系统】 | ├──8-1 【原理】 自研告警服务需求分析以及表结构介绍.mp4
 44.30M | ├──8-

10 【实战】 手写代码进行监控埋点-.mp4
 34.90M | ├──8-

11 【实战】 dogalarm 自监控面板 _denois.mp4
 41.55M | ├──8-12 【实战】保活机制自动重启应用服务.mp4
 153.19M | ├──8-2 【实战】 doglarm服务基础代码框架搭建.mp4
 45.93M | ├──8-3 【原理】grafana告警规则配置详解.mp4
 111.14M | ├──8-4 【实战】 实现grafana 指标告警接口_denois.mp4
 93.22M | ├──8-5 【实战】 实现错误等级Error的日志告警.mp4
 39.22M | ├──8-6 【实战】 接入电话告警.mp4
 58.19M | ├──8-7 【实战】 接入钉钉告警.mp4
 27.41M | ├──8-8 【实战】 对日志内容进行限流排重处理.mp4
 102.57M | └──8-9 【实战】 增加应用服务保活探测机制_denois.mp4
 99.95M └── 第9章 APM系统拓展:【APM系统组件做自监控】 | ├──9-1 如何衡量APM系统本身是正常运行的?.mp4
 10.26M | ├──9-2 衡量apm系统本身性能的通用手段的副本.mp4
 104.69M | ├──9-3 apm自监控及扩容思路之链路追踪系统容量瓶颈分析的副本.mp4
 99.71M | ├──9-4 apm自监控及扩容思路之日志手机系统容量分析及扩容思路的副本.mp4
 60.48M | └──9-5 apm自监控及扩容思路之指标系统容量分析及扩容思路.mp4
 36.13M