Prometheus

Prometheus是由 Cloud Native Computing Foundation 旗下维护的开源监控与告警系统,最初由 SoundCloud 研发,主要用于对云原生环境中的服务进行指标采集、存储、查询与告警。其核心功能是一套基于时间序列数据的监控系统,支持多维度数据模型与灵活查询语言。

prometheus
0 更新于 2026-04-19 19:23

声明:文档由AI生成,仅作参考,最终功能和计费标准以官方为准。

一、产品概述

【Prometheus】是由 Cloud Native Computing Foundation 旗下维护的开源监控与告警系统,最初由 SoundCloud 研发,主要用于对云原生环境中的服务进行指标采集、存储、查询与告警。其核心功能是一套基于时间序列数据的监控系统,支持多维度数据模型与灵活查询语言。

ScreenShot_2026-04-19_192047_407.png

二、产品特色

  • 多维时间序列数据模型 采用标签(label)驱动的数据模型,将监控指标以时间序列形式存储,支持高维度数据分析与灵活聚合。

  • 内置高效时间序列数据库(TSDB) Prometheus 自带本地存储引擎,针对时间序列数据进行优化,支持高效写入与查询,无需依赖外部数据库。

  • PromQL 查询语言 提供专用查询语言 PromQL,用于实时数据分析、聚合运算及复杂监控逻辑表达,支持函数、聚合与时间窗口操作。

  • Pull 模式数据采集 默认通过 HTTP 拉取(pull)方式从目标服务采集指标,支持服务发现机制,适配动态环境(如容器、Kubernetes)。

  • 服务发现与动态配置 集成多种服务发现机制(如 Kubernetes、Consul 等),自动发现监控目标并更新采集配置。

  • 告警与规则引擎 支持基于规则的告警定义,与 Alertmanager 集成,实现告警分组、抑制、路由与通知。

  • 多种数据导出方式(Exporters) 提供丰富的 Exporter 生态,用于采集不同系统(如主机、数据库、中间件)的指标数据。

  • 无强依赖分布式架构 单节点即可运行,适用于中小规模场景;通过联邦(federation)和远程存储扩展实现横向扩展能力。

  • 与云原生生态深度集成 与 Kubernetes 等云原生技术深度兼容,是云原生监控领域的事实标准之一。

  • 开放标准与广泛生态 属于 CNCF 毕业项目,拥有广泛社区支持及插件生态,兼容多种可视化工具(如 Grafana)。

三、收费标准

  1. 信息来源:仅基于指定官方网站公示的定价、计费、套餐、权益信息整理,不编造、不推测、不补充未公开内容。
  2. 无定价信息处理规则:若官方网站未公示任何收费标准、计费规则、套餐及付费相关信息,本段统一输出:

官方网站未公示产品收费标准、计费规则及套餐信息,相关资费详情请以官方最新说明为准。

四、常见问题

Q:Prometheus 是否是开源软件?

A:是。Prometheus 是开源项目,代码托管在 GitHub,由 CNCF 进行治理与维护。

Q:Prometheus 是否支持分布式部署?

A:Prometheus 本身为单节点架构,不提供原生分布式存储,但可通过联邦(federation)或远程存储(remote storage)实现横向扩展。

Q:Prometheus 与传统监控系统的主要区别是什么?

A:Prometheus 采用基于时间序列的多维数据模型和拉取式采集机制,并提供强大的查询语言 PromQL,适用于动态云原生环境。

Q:Prometheus 是否支持日志监控?

A:不直接支持日志采集,其主要关注指标(metrics)。日志通常需要结合其他工具(如 Loki)实现。

Q:Prometheus 如何实现告警通知?

A:通过与 Alertmanager 集成,定义告警规则后由 Alertmanager 负责告警分发、抑制及通知(如邮件、Webhook 等)。