1. 课程导论:PromServerless 平台概述、容量调优与配额校准的重要性
1.1 PromServerless 平台概述
PromServerless 是一个基于 Prometheus 生态构建的云原生 Serverless 可观测性平台,专为弹性工作负载设计。它屏蔽了底层基础设施的复杂性,提供自动扩缩容的指标采集、存储与查询能力。平台核心组件包括:
- 无状态采集器(Agentless Collector):按需拉起,自动发现目标服务,无需手动配置 Prometheus Server。
- 分片存储引擎(Sharded TSDB):基于对象存储的长期存储,支持按租户、按时间范围动态分片。
- 统一查询网关(Query Gateway):聚合多分片数据,提供 PromQL 兼容接口,支持自动缓存与预聚合。
- 弹性调度器(Elastic Scheduler):根据实时负载自动调整采集器与存储分片的副本数。
关键认知: PromServerless 不是简单的“Prometheus 托管版”,而是从架构层面重新设计了采集、存储、查询的弹性边界,使得容量调优从“静态规划”转变为“动态校准”。
1.2 容量调优与配额校准的重要性
在 Serverless 架构中,容量管理从“静态规划”转变为“动态博弈”。如果缺乏有效的调优与校准机制,平台将面临以下风险:
| 风险维度 | 具体表现 | 后果 |
|---|---|---|
| 资源碎片化 | 采集器副本过多,但每个副本利用率低于 20% | 浪费计算资源,增加成本 |
| 存储热点 | 部分分片写入量超过 500MB/s,其他分片空闲 | 查询延迟飙升,甚至触发 OOM |
| 配额误判 | 租户配额设置过高导致资源争抢,或过低导致频繁限流 | SLA 受损,用户体验下降 |
| 冷启动雪崩 | 突发流量下大量采集器同时启动,耗尽集群网络带宽 | 服务不可用,级联故障 |
⚠️ 常见误区: 很多团队将 PromServerless 的容量调优等同于“增加副本数”。实际上,不校准配额就扩容,往往导致“资源更多、碎片更严重”的恶性循环。正确的做法是:先校准配额,再调整容量。
1.3 课程目标与学习路径
本课程旨在帮助学员掌握 PromServerless 平台从“被动响应”到“主动预测”的容量管理能力。完成学习后,你将能够:
- 目标一: 独立完成平台核心组件(采集器、存储、查询网关)的容量基线评估。
- 目标二: 使用平台内置的配额校准算法,自动生成推荐配额配置。
- 目标三: 设计并实施容量弹性策略,实现 95% 场景下资源利用率 > 60%。
- 目标四: 建立容量监控与告警体系,提前 30 分钟预测资源瓶颈。
课程采用“理论 + 实战”双轨制,学习路径分为四个阶段:
| 阶段 | 章节范围 | 核心产出 |
|---|---|---|
| 基础篇 | 第 1-5 章 | 容量指标体系与监控仪表盘 |
| 调优篇 | 第 6-15 章 | 采集器/存储/查询网关调优方案 |
| 校准篇 | 第 16-25 章 | 自动配额校准流水线 |
| 实战篇 | 第 26-30 章 | 全链路压测与故障演练报告 |
📌 课前准备: 建议学员提前熟悉 Prometheus 基础 PromQL 语法、Kubernetes 基本概念(Pod/Deployment/Service),以及 Linux 系统资源监控命令(top/htop/iostat)。本课程所有实战操作均基于 PromServerless v2.3+ 版本。