云图AI云图AI
P

prometheus

Apache-2.0Go

The Prometheus monitoring system and time series database.

65kFork 11k更新于 2026-08-02

软件介绍

Prometheus 是一个开源的系统监控和告警工具包,最初由 SoundCloud 构建,现在是 CNCF 的毕业项目。它通过 HTTP 拉取模型收集指标,支持多维数据模型和强大的 PromQL 查询语言,能够高效地存储和查询时间序列数据。

核心功能

多维数据模型(由指标名称和键/值维度定义的时间序列)
强大的 PromQL 查询语言
不依赖分布式存储,单节点自治
基于 HTTP 的拉取模型收集时间序列数据
通过中间网关支持推送时间序列
通过服务发现或静态配置发现目标
支持多种图形和仪表板模式
支持分层和水平联邦

适用场景

基础设施和应用程序监控微服务和容器化环境监控基于指标的告警和通知长期趋势分析和容量规划与 Grafana 等可视化工具集成

Docker 部署

docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus

FAQ

Prometheus 与其他监控系统有何不同?

Prometheus 采用多维数据模型和强大的 PromQL 查询语言,支持基于 HTTP 的拉取模型,不依赖分布式存储,单节点即可自治运行。

如何安装 Prometheus?

可以从 prometheus.io 下载预编译二进制文件,或使用 Docker 镜像运行,也可以从源码构建。推荐使用最新生产版本。

Prometheus 支持哪些服务发现?

支持 Kubernetes、Consul、DNS、EC2、Azure 等多种服务发现机制,也可通过静态配置指定目标。