DevOps专业术语
Prometheus
Prometheus · 云原生监控的事实标准
可观测性SRE
PROM
- 定义
- Prometheus是DevOps领域的专业术语。Prometheus 是 CNCF 毕业项目,专注于时序指标的采集、存储和告警。
最后更新:2026-03-18
什么是Prometheus?
Prometheus 是 CNCF 毕业项目,专注于时序指标的采集、存储和告警。它通过 Pull 模式主动抓取目标的 /metrics 端点,配合 Grafana 实现可视化,是 K8s 监控的标配。
- CNCF 毕业项目,K8s 监控标配
- Pull 模式主动抓取指标
- PromQL 查询语言强大但学习曲线陡
Prometheus详解
Prometheus 由 SoundCloud 开发,2016 年成为 CNCF 第二个毕业项目。核心架构包括:Prometheus Server(采集和存储)、Exporter(指标暴露)、Alertmanager(告警管理)和 PromQL(查询语言)。Prometheus 的 Pull 模式天然适合动态的容器环境,配合 Service Discovery 自动发现监控目标。局限性在于长期存储和高可用需要额外方案(如 Thanos、VictoriaMetrics)。
Prometheus的应用场景
正式定义
基于时序数据库的开源监控告警系统,通过 Pull 模式采集指标
应用场景
- Kubernetes 集群和容器的监控
- 应用性能指标的采集和告警
- SLO/SLI 的量化和追踪
常见误区
- Prometheus 不适合日志和链路追踪,那是 Loki 和 Jaeger 的事
- Prometheus 本身不做可视化,需要配合 Grafana
- Prometheus 的本地存储不适合长期保存,需要远端存储方案
实际案例
📌 Prometheus + Grafana
Prometheus 采集指标 + Grafana 可视化是云原生监控的黄金组合,几乎所有 K8s 集群都会部署这套方案。
Prometheus的参考来源
关于Prometheus的常见问题
- Prometheus 和 Grafana 是什么关系
- Prometheus 负责采集和存储指标数据,Grafana 负责可视化展示,两者通常配合使用。
- Prometheus 适合什么场景
- 适合云原生环境的指标监控,Pull 模式采集、PromQL 查询、告警规则,不适合日志和链路追踪。