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
架构师 全面掌握,重点关注高可用架构

学习建议 #

  1. 动手实践:搭建Prometheus环境,多写查询语句
  2. 理解原理:了解数据模型和架构设计
  3. 项目实战:结合实际业务场景设计监控
  4. 告警设计:学习告警规则和最佳实践
  5. 持续学习:关注新版本特性

版本说明 #

本教程基于 Prometheus 2.x 版本编写,同时兼顾云原生生态的兼容性说明。

开始你的Prometheus学习之旅吧!

最后更新:2026-03-27