先弄清楚这门课解决什么问题
Kubernetes 环境最让人头疼的不是应用部署不上去,而是业务跑起来之后,节点突然宕机、Pod 被驱逐、CoreDNS 解析超时,你却毫无察觉。这门课解决的核心场景就是:在一套现成的 Kubernetes 集群里,从零把 Prometheus 和 Grafana 跑起来,把集群节点、核心组件和中间件的可观测数据抓取出来,让你不再两眼一抹黑地处理线上故障。它不教你怎么写业务代码,也不讲云原生架构理论,全程聚焦在“纯手工部署监控体系”这件事上。如果你现在接手了一个 Kubernetes 环境,每天只能靠敲 kubectl 命令看状态,缺一个能持续盯盘、出告警、看历史趋势的看板,那这套实操资料对你就是对症的。
适合什么基础以及建议先看哪几块
这套资料默认你已经懂 Kubernetes 的基本操作,知道 Pod、Service、ConfigMap、RBAC 是什么,能熟练使用 kubectl 部署过简单的无状态应用。如果你连容器编排的基础概念都还没建立,建议先补完 Kubernetes 入门再来,否则在配置 RBAC 授权和 Service 资源暴露时会卡得很痛苦。对于符合基础要求的读者,建议不要按顺序从头硬啃,而是先看 Prometheus 基础配置文件和 Pod 资源部署这两块,把监控主程序在集群里跑通;接着直接跳到 node_exporter 监控节点那一节,验证数据采集链路是否畅通。等核心链路跑通后,再回头细看 CoreDNS 插件监控和 redis-exporter 的接入,把监控覆盖面逐步铺开。
学完能独立做什么以及资料怎么配合练习
跟着这套实操走完,你能独立完成几件具体的运维活儿:手写 Prometheus 的配置文件并挂载到容器里;通过 Kubernetes 原生的 RBAC 机制给监控组件授权,让它能安全地访问集群 API;部署各类 exporter 把节点指标、DNS 服务指标以及 Redis 等中间件的运行数据抓取到时序数据库里;最终在 Grafana 里配置数据源、画出集群节点负载和业务中间件的可视化看板。资料怎么配合练习很关键,这套内容属于典型的实操课,绝不能只用眼睛看。建议你准备一套测试用的 Kubernetes 集群——本地虚拟机搭的或者云上的廉价测试环境都行,千万不要直接在生产环境上跟着视频敲。视频里讲到创建配置文件时,你一定要自己手敲一遍 YAML,哪怕抄也要边抄边理解每一段字段的含义。遇到部署 redis-exporter 和 node_exporter 时,先自己尝试写部署清单,跑不通了再去对照资料里的写法找问题。每接入一个 exporter,就在 Grafana 里对应配一个面板,验证数据曲线能不能正常出来,这样一步一个脚印走下来,这套监控体系才算真正长在你的技能树上。
课程目录
课程目录32 集
- 1-1 [纯手工部署prometheus实现对k8s集群监控] 在Kubernetes上部署Prometheus基础介绍 (12:17).mp4
- 1-2 [纯手工部署prometheus实现对k8s集群监控] 创建Prometheus基础配置文件 (16:30).mp4
- 1-3 [纯手工部署prometheus实现对k8s集群监控] 创建prometheus的Pod、服务资源以及rbac授权 (13:04).mp4
- 1-4 [纯手工部署prometheus实现对k8s集群监控] 添加CoreDNS 插件的监控 (16:22).mp4
- 1-5 [纯手工部署prometheus实现对k8s集群监控] k8s中部署redis-exporter来监控应用系统 (16:41).mp4
- 1-6 [纯手工部署prometheus实现对k8s集群监控] 使用node_exporter监控K8s集群节点 (13:53).mp4
- 1-7 [纯手工部署prometheus实现对k8s集群监控] node-exporter部署过程以及问题解决思路 (09:32).mp4
- 1-8 [纯手工部署prometheus实现对k8s集群监控] 使用K8S中的服务发现功能实现节点发现 (21:20).mp4
- 1-9 [纯手工部署prometheus实现对k8s集群监控] 使用标签重新功能实现node节点、kubelet的标签重写 (16:31).mp4
- 1-10 [纯手工部署prometheus实现对k8s集群监控] 用cAdvisor实现对K8s中容器状态的监控 (12:19).mp4
- 1-11 [纯手工部署prometheus实现对k8s集群监控] 容器cpu使用率、pod内存使用率计算 (12:56).mp4
- 1-12 [纯手工部署prometheus实现对k8s集群监控] 使用Prometheus监控 k8s的API Server (10:43).mp4
- 1-13 [纯手工部署prometheus实现对k8s集群监控] 使用relabel_configs实现对指定对象的监控 (09:17).mp4
- 1-14 [纯手工部署prometheus实现对k8s集群监控] 使用Prometheus监控 k8s的Pod(1) (15:19).mp4
- 1-15 [纯手工部署prometheus实现对k8s集群监控] 使用Prometheus监控 k8s的Pod(2) (17:36).mp4
- 1-16 [纯手工部署prometheus实现对k8s集群监控] 用kube-state-metrics实现k8s资源状态监控 (16:46).mp4
- 1-17 [纯手工部署prometheus实现对k8s集群监控] kube-state-metrics监控指标使用举例 (13:48).mp4
- 1-18 [纯手工部署prometheus实现对k8s集群监控] kube-state-metrics监控指标使用举例(2) (08:02).mp4
- 1-19 [纯手工部署prometheus实现对k8s集群监控] Kubernetes部署Grafana实现监控可视化 (16:13).mp4
- 1-20 [纯手工部署prometheus实现对k8s集群监控] Grafana中可视化面板的修改与使用 (13:17).mp4
- 1-21 [纯手工部署prometheus实现对k8s集群监控] k8s需要监控的指标以及Promethe监控k8s的两种方法 (14:30).mp4
- 1-22 [纯手工部署prometheus实现对k8s集群监控] 使用kube-prometheus自动化部署对K8S的监控 (15:19).mp4
- 1-23 [纯手工部署prometheus实现对k8s集群监控] kube-prometheus监控k8s的相关配置与注意事项 (13:49).mp4
- 2-1 [Prometheus如何实现业务级日志监控和告警] mtail功能介绍 (10:42).mp4
- 2-2 [Prometheus如何实现业务级日志监控和告警] mtail的配置介绍以及与日志的关联 (13:56).mp4
- 2-3 [Prometheus如何实现业务级日志监控和告警] 配置并使用mtail以及与prometheus对接 (16:50).mp4
- 2-4 [Prometheus如何实现业务级日志监控和告警] mtail配合prometheus实现对错误日志监控告警 (14:13).mp4
- 3-1 [使用prometheus监控hadoop集群] prometheus监控hadoop的实现原理 (18:46).mp4
- 3-2 [使用prometheus监控hadoop集群] hadoop需要监控的对象有哪些? (07:09).mp4
- 3-3 [使用prometheus监控hadoop集群] hadoop中需要监控的监控指标介绍 (19:59).mp4
- 3-4 [使用prometheus监控hadoop集群] 修改prometheus使用文件自动发现机制 (20:23).mp4
- 3-5 [使用prometheus监控hadoop集群] 将hadoop监控数据可视化展示到grafana (14:35).mp4






