声明:文档由AI生成,仅作参考,最终功能和计费标准以官方为准。
【Prometheus】是由 Cloud Native Computing Foundation 旗下维护的开源监控与告警系统,最初由 SoundCloud 研发,主要用于对云原生环境中的服务进行指标采集、存储、查询与告警。其核心功能是一套基于时间序列数据的监控系统,支持多维度数据模型与灵活查询语言。
![]()
多维时间序列数据模型 采用标签(label)驱动的数据模型,将监控指标以时间序列形式存储,支持高维度数据分析与灵活聚合。
内置高效时间序列数据库(TSDB) Prometheus 自带本地存储引擎,针对时间序列数据进行优化,支持高效写入与查询,无需依赖外部数据库。
PromQL 查询语言 提供专用查询语言 PromQL,用于实时数据分析、聚合运算及复杂监控逻辑表达,支持函数、聚合与时间窗口操作。
Pull 模式数据采集 默认通过 HTTP 拉取(pull)方式从目标服务采集指标,支持服务发现机制,适配动态环境(如容器、Kubernetes)。
服务发现与动态配置 集成多种服务发现机制(如 Kubernetes、Consul 等),自动发现监控目标并更新采集配置。
告警与规则引擎 支持基于规则的告警定义,与 Alertmanager 集成,实现告警分组、抑制、路由与通知。
多种数据导出方式(Exporters) 提供丰富的 Exporter 生态,用于采集不同系统(如主机、数据库、中间件)的指标数据。
无强依赖分布式架构 单节点即可运行,适用于中小规模场景;通过联邦(federation)和远程存储扩展实现横向扩展能力。
与云原生生态深度集成 与 Kubernetes 等云原生技术深度兼容,是云原生监控领域的事实标准之一。
开放标准与广泛生态 属于 CNCF 毕业项目,拥有广泛社区支持及插件生态,兼容多种可视化工具(如 Grafana)。
官方网站未公示产品收费标准、计费规则及套餐信息,相关资费详情请以官方最新说明为准。
A:是。Prometheus 是开源项目,代码托管在 GitHub,由 CNCF 进行治理与维护。
A:Prometheus 本身为单节点架构,不提供原生分布式存储,但可通过联邦(federation)或远程存储(remote storage)实现横向扩展。
A:Prometheus 采用基于时间序列的多维数据模型和拉取式采集机制,并提供强大的查询语言 PromQL,适用于动态云原生环境。
A:不直接支持日志采集,其主要关注指标(metrics)。日志通常需要结合其他工具(如 Loki)实现。
A:通过与 Alertmanager 集成,定义告警规则后由 Alertmanager 负责告警分发、抑制及通知(如邮件、Webhook 等)。