如果你正在负责一套线上服务,半夜被叫醒的原因大概率不是代码写错,而是某个指标悄悄越过了阈值,却没人提前发现。这门课解决的就是这类问题:把 Prometheus、Alertmanager、Grafana 三件套串成一条可用的监控链路,而不是停在"装完就完"的阶段。

它对应的真实工作场景

课程面向的不是"监控是什么"这种概念科普,而是具体到你入职后可能接到的任务:给一批服务器加上指标采集,让 CPU、内存、磁盘、网络这些基础数据能持续落到时序库里;给业务接口配上请求量、延迟、错误率,出问题时能追溯到是哪台机器、哪个实例;配置告警规则,让异常在影响用户之前先推送到值班群或工单系统;最后用 Grafana 把散落的指标拼成一张能看懂的看板,给团队或领导做汇报。

这些场景在运维、SRE、后端开发、Kubernetes 相关岗位里都很常见。如果你现在的监控还停留在"看日志 + 手动 top",或者用的是云厂商自带但看不懂的图表,这门课能帮你补上从采集到告警的完整一环。

学完之后能独立做到什么

  • 独立部署一套 Prometheus 服务,配置抓取目标,理解指标是怎么被拉取和存储的;
  • 根据业务需要写出可用的 PromQL 查询,而不是只会抄现成的表达式;
  • 用 Alertmanager 配置分组、抑制、静默,让告警不再是一股脑刷屏;
  • 在 Grafana 里搭出面向不同角色(值班、开发、管理层)的看板;
  • 把监控接入容器环境,理解动态目标发现的基本思路。

注意这里说的是"独立做到",不是"看过一遍"。监控系统的坑大多在配置细节和告警调优上,课程如果只演示一遍安装,价值有限。这门课在告警规则和看板设计上给了较多篇幅,这一点对实际工作更关键。

资料适合什么基础的人

课程标题里带了 Kubernetes 和容器相关岗位,但并不意味着你必须先精通 K8s。如果只会 Linux 基本命令、能看懂 YAML 配置,就可以跟下来。真正需要提前补的只有两点:一是对 HTTP 接口和进程有基本概念,二是能接受命令行操作。完全没接触过服务器的新手,前期会稍微吃力,但课程节奏是从单机到集群逐步展开的,跟得上。

反过来,如果你已经用过 Zabbix 或云监控,这门课能帮你把知识迁移到 Prometheus 这套更主流的方案上,重点看 PromQL 和告警部分即可,前面的安装环节可以快速跳过。

值不值得花时间

监控是运维和 SRE 方向里少数"学完就能立刻用上"的技能。它不像某些架构课那样依赖公司规模,只要你有服务在跑,就有监控需求。这门课的定位偏实战,覆盖了从采集、存储、查询到告警、可视化的完整流程,适合当成一套工具手册来用,而不是一次性看完的视频。

建议的用法是:先跟着把单机环境跑通,确认每个组件都能正常工作;然后拿自己手上的一台测试机或一个接口做练习,把课程里的规则改造成适合自己业务的版本;最后再回头看告警调优和看板设计部分,那时候你会更容易理解为什么要做分组和抑制。如果只是从头到尾看一遍不动手,这门课的价值会打不少折扣。

课程目录

课程目录69 条
  • 01 K8S全方位解读[含CKA和CKS认证介绍]-必看
  • 01 自我介绍 02 k8s全面解读-为什么这么受欢迎? 03 K8S企业级架构师(含CKA认证)课程介绍 04 k8S企业级架构师-CKS证书介绍 05 K8S架构师(含CKS认证)课程介绍 06 k8s架构师-CKA和CKS课程报名地址
  • 02 自我介绍+课程大纲
  • 01 自我介绍
  • 02 课程大纲介绍
  • 03 课程大纲介绍-补充微信报警
  • 04 对您的承诺
  • 05 视频课件使用说明
  • 03 kubernetes入门与实践
  • 01 kubernetes简介 02 k8s起源和发展前景 03 k8s特性和功能 04 k8s高可用架构解读 05 apiserver和controller-manager组件
  • 06 kube-proxy和kubelet组件介绍 07 k8s资源对象:Pod 08 k8s资源对象:label标签 09 k8s资源对象:Deployment 10 k8s资源对象:Service
  • 11 如何创建Pod和Service资源 12 k8s服务发现组件-coredns 13 k8s四层代理:kube-proxy 04 安装k8s集群
  • 01 初始化实验环境
  • 02 安装和配置docker 03 安装和配置k8s
  • 05 Prometheus构建企业级监控系统
  • 01 Prometheus简介和特点
  • 02 Prometheus架构和组件
  • 03 Prometheus工作流程
  • 04 node-exporter安装和配置
  • 05 全局配置和scrape_configs
  • 06 配置:relabel_configs
  • 07 prometheus配置详解:服务发现
  • 08 安装prometheus
  • 09 prometheus可视化UI界面
  • 10 Prometheus热加载
  • 11 Grafana安装和配置
  • 12 Grafana接入Prometheus数据源
  • 13 Grafana可视化展示物理节点监控指标数据 14 grafana可视化展示k8s组件指标数据 15 alertmanager配置详解:global全局配置 16 alertmanager配置详解:route路由配置
  • 17 alertmanager发送报警到qq邮箱
  • 18 alertmanager发送报警到钉钉
  • 19 alertmanager发送报警到微信
  • 06 prometheus监控扩展
  • 01 prometheus监控tomcat
  • 02 prometheus监控redis
  • 03 prometheus监控mysql
  • 04 prometheus监控nginx
  • 07 pushgateway
  • 01 pushgateway简介
  • 02 pushgateway优缺点
  • 03 安装pushgateway
  • 04 为prometheus添加pushgateway
  • 05 发送指定格式的数据到pushgateway
  • 06 上报物理节点的监控数据到pushgateway
  • 07 honor_labels参数介绍
  • 08 在物理节点安装prometheus
  • 01 准备实验环境
  • 02 在物理节点安装prometheus
  • 09 prometheus联邦集群
  • 01 prometheus联邦集群安装、配置、实验
  • 10 consul简介
  • 01 consul简介
  • 02 安装consul集群 03 在consul中注册node-exporter服务
  • 04 配置prometheus基于consul服务发现 05 consul注册master2的node-exporter
  • 06 总结
  • 11 prometheus发送微信报警 01 配置prometheus接入alertmanager
  • 02 配置企业微信-创建接收告警群
  • 03 登陆企业微信的方式
  • 04 在企业微信添加接收报警的成员
  • 05 配置prometheus发送微信报警
  • 06 自定义prometheus发送告警的标准模板
  • 07 总结
  • 12 Prometheus Operator
  • 01 Prometheus operator简介
  • 02 安装Prometheus operator
  • 03 创建prometheus实例 04 使用ServiceMonitor管理监控配置-1
  • 05 上节补充-把prometheus web界面展示出来 06 使用ServiceMonitor管理监控配置-2
  • 07 使用PrometheusRule定义告警规则
  • 08 使用operator管理alertmanager
  • 09 在Prometheus operator中使用自定义的配制