Prometheus #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Prometheus简介 | Prometheus的发展历史、特点、应用领域 | prometheus-intro.md |
| 安装与配置 | Linux/Docker/Kubernetes安装配置 | prometheus-install.md |
| 基础概念 | 架构、组件、工作原理 | prometheus-concepts.md |
| 快速入门 | 第一个监控实例 | prometheus-quickstart.md |
2. 数据模型 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 指标类型 | Counter、Gauge、Histogram、Summary | metric-types.md |
| 标签与标签选择器 | 标签的使用和选择器语法 | labels-selectors.md |
| 命名规范 | 指标和标签的命名最佳实践 | naming-conventions.md |
3. PromQL查询 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| PromQL基础 | 查询语法、即时查询、范围查询 | promql-basics.md |
| PromQL函数 | 常用函数详解 | promql-functions.md |
| PromQL操作符 | 算术、比较、逻辑操作符 | promql-operators.md |
| PromQL高级查询 | 复杂查询技巧和最佳实践 | promql-advanced.md |
4. 导出器 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 导出器概述 | 导出器的概念和分类 | exporters-overview.md |
| Node Exporter | 主机监控导出器 | node-exporter.md |
| 应用导出器 | 常用应用导出器 | application-exporters.md |
| 自定义导出器 | 开发自己的导出器 | custom-exporter.md |
5. 告警管理 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 告警规则 | 告警规则配置和语法 | alerting-rules.md |
| Alertmanager | 告警管理器配置和使用 | alertmanager.md |
| 告警最佳实践 | 告警设计和管理最佳实践 | alerting-best-practices.md |
6. 可视化 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Prometheus UI | 内置Web界面使用 | prometheus-ui.md |
| Grafana集成 | Grafana与Prometheus集成 | grafana-integration.md |
| 仪表盘设计 | 仪表盘设计原则和技巧 | dashboard-design.md |
7. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 服务发现 | 自动发现监控目标 | service-discovery.md |
| 联邦集群 | 多Prometheus实例联合 | federation.md |
| 远程存储 | 长期存储解决方案 | remote-storage.md |
| 高可用架构 | Prometheus高可用部署 | high-availability.md |
8. 运维管理 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 性能优化 | Prometheus性能调优 | performance-tuning.md |
| 容量规划 | 存储和资源规划 | capacity-planning.md |
| 安全配置 | 认证、授权、加密 | security.md |
| 故障排查 | 常见问题诊断和解决 | troubleshooting.md |
学习路线 #
text
入门阶段
├── Prometheus简介
├── 安装配置
├── 基础概念
└── 快速入门
基础阶段
├── 指标类型
├── 标签使用
├── PromQL基础
└── 导出器使用
进阶阶段
├── PromQL高级查询
├── 告警规则配置
├── Alertmanager
└── Grafana集成
高级阶段
├── 服务发现
├── 联邦集群
├── 远程存储
├── 高可用架构
└── 性能优化
适用人群 #
| 人群 | 建议 |
|---|---|
| 初学者 | 从基础入门开始,按顺序学习 |
| 运维工程师 | 重点学习导出器、告警和运维管理 |
| 开发者 | 重点学习自定义导出器和PromQL |
| 架构师 | 全面掌握,重点关注高可用架构 |
学习建议 #
- 动手实践:搭建Prometheus环境,多写查询语句
- 理解原理:了解数据模型和架构设计
- 项目实战:结合实际业务场景设计监控
- 告警设计:学习告警规则和最佳实践
- 持续学习:关注新版本特性
版本说明 #
本教程基于 Prometheus 2.x 版本编写,同时兼顾云原生生态的兼容性说明。
开始你的Prometheus学习之旅吧!
最后更新:2026-03-27