解决什么问题:构建云原生环境下的可观测性底座

在微服务和容器化架构普及的今天,传统监控系统难以应对服务频繁上下线、IP 动态变化的场景。Prometheus 作为云原生监控的事实标准,核心价值在于解决“如何在一个高度动态的环境中,实现指标的自动化采集、存储与告警”这一痛点。本课程不只讲解工具安装,更深入架构设计、多源数据整合及复杂查询逻辑。如果你负责的集群规模超过数十台节点,或者业务迭代频繁,手动维护监控将耗费巨大精力,而 Prometheus 的服务发现机制正是为了解决这一效率问题而生,帮助团队建立统一、实时的系统健康视图。

适合基础与阶梯式学习路径

本课适合具备 Linux 基础操作能力、理解 Docker 容器概念,且对监控指标体系有基本认知的运维工程师或后端开发人员。无需深入 Go 语言开发,但需具备独立排查故障的逻辑思维。
建议的学习路径如下:首先通过二进制或 Docker 方式完成本地部署,熟悉整体架构;接着重点攻克 Node Exporter、MySQL、Redis 及 Nginx 等多维数据采集,这是构建监控画面的基石;随后深入基于 Consul 和 DNS 的服务发现机制,理解动态目标是如何被自动发现的;最后,将重心放在 PromQL 查询语言上,特别是标签选择器、聚合操作及常用函数的应用,这是从“看数据”到“用数据”的关键跃迁。此外,标签的重命名与过滤机制直接影响后续告警的精准度,务必结合案例反复推敲。

学完产出与资料配合实战

完成课程后,你将能够独立搭建企业级 Prometheus 监控体系,针对不同中间件配置专属 Exporter,并利用 Alertmanager 实现分级别、分渠道的告警通知。更重要的是,你将掌握使用 PromQL 进行复杂聚合运算和趋势分析的能力,能够从海量时序数据中快速定位性能瓶颈,支撑线上故障的应急响应。
在学习过程中,资料包中的配置文件和实验素材尤为关键。建议不要仅停留在阅读,而是跟着课程节奏,在本地或测试机上逐一执行部署命令。特别是在学习 Relabeling 和 PromQL 函数章节时,利用提供的素材进行对比调试,观察指标变化,才能将静态知识转化为独立的工程实践能力,确保学完后能真正落地生产环境。

课程介绍

01.课程大纲介绍 02.prometheus架构介绍 03.基于二进制文件安装prometheus 04.docker安装prometheus 05.Linux主机监控(node_exporter) 06.数据库监控(mysqld_exporter) 07.redis监控(redis_exporter) 08.Nginx监控(nginx-vvep-exporter) 09.黑盒监控(blackbox_exporter) 10.基于文件的服务发现 11.基于Consul的服务发现 12.基于DNS的服务发现 13.prometheus的Relabelling标签的使用 14.时序数据库介绍 15.PromQL数据类型介绍以及时间序列选择器的应用 16.PromQL聚合操作介绍 17.PromQL运算符介绍 18.PromQL函数介绍 19.Altermanager简介及机制 20.使用二进

课程目录

01.课程大纲介绍 02.prometheus架构介绍 03.基于二进制文件安装prometheus 04.docker安装prometheus 05.Linux主机监控(node_exporter) 06.数据库监控(mysqld_exporter) 07.redis监控(redis_exporter) 08.Nginx监控(nginx-vvep-exporter) 09.黑盒监控(blackbox_exporter) 10.基于文件的服务发现 11.基于Consul的服务发现 12.基于DNS的服务发现 13.prometheus的Relabelling标签的使用 14.时序数据库介绍 15.PromQL数据类型介绍以及时间序列选择器的应用 16.PromQL聚合操作介绍 17.PromQL运算符介绍 18.PromQL函数介绍 19.Altermanager简介及机制 20.使用二进制文件方式安装Altermanager 21.使用docker安装Altermanager 22.Altermanager主配置文件详解 23.prometheus告警规则 24.Email接收告警 25.企业微信接收告警 26.基于Webhook的钉钉接收告警 27.Altermanager告警临时静默 28.Grafana概述 29.Grafana使用yum方式安装 30.使用docker安装grafana 31.Grafana基本概念 32.Grafana添加prometheus数据源 33.Grafana导入仪表盘 34.定制监控图表 35.饼图的遗留问题的解决 36.Pushgateway简介 37.安装pushgateway并与prometheus关联 38.Pushgateway数据管理 39.Openstack云计算监控方法 40.Docker容器监控 41.mtail日志监控 43.构建联邦集群系统 44.监控报警高可用架构实战 资料