LELexEdge词汇锋面
DevOps专业术语

Prometheus

Prometheus · 云原生监控的事实标准

可观测性SRE
PROM
定义
PrometheusDevOps领域的专业术语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 查询、告警规则,不适合日志和链路追踪。