Prometheus

开源的指标监控系统与时序数据库,通过 HTTP 拉取采集数据,用 PromQL 查询聚合并配置告警规则,适合运维和 SRE 盯住 Kubernetes 集群里各服务的状态码与接口指标。

工具免费不用登录Linux · macOS · Windows英文开源国内可直接访问

Prometheus 是一套开源的指标监控系统,自带时序数据库。它把应用、主机、服务的运行指标采集下来存成时间序列,再用 PromQL 查询、聚合,画图或触发告警。适合需要盯住线上服务状态的运维、SRE 和开发者。

它用维度数据模型组织数据:每条时间序列由指标名加一组键值对标识,比如按实例、接口、状态码拆开看。采集靠拉取,服务暴露一个 HTTP 端点,Prometheus 定时去抓;官方和社区提供了大量各语言的埋点库,也有数百个现成集成,从已有系统里直接取指标。

主要功能

  • PromQL 查询语言,可对时间序列做关联和变换,用于看板和告警。
  • 告警规则基于 PromQL,通知和静默交给独立的 Alertmanager 组件处理。
  • 与 Kubernetes 等云和容器管理平台集成,能持续发现并监控服务。

部署与限制

服务端各自独立运行,只依赖本地存储,用 Go 写成、静态链接的二进制文件,放到各种环境里都能跑起来。它是 CNCF 继 Kubernetes 之后第二个毕业项目,全部组件以 Apache 2 许可证放在 GitHub 上,100% 开源、社区驱动。

代价是它不替你解决长期存储和高可用,单机本地盘的数据保留时间有限,规模大了要另外接远程存储;告警通知也得单独部署 Alertmanager。上手前最好先熟悉 PromQL 和拉取模型。

常见问题

Prometheus 收费吗?
Prometheus 免费使用。全部组件开源免费,Apache 2 许可证。
用 Prometheus 要登录吗?
不用登录就能用。
Prometheus 国内能访问吗?
本站 11 月 8 日 检测,Prometheus 在国内可以直接访问。
Prometheus 有哪些平台 / App?
支持 Linux、macOS、Windows。
Prometheus 的替代品有哪些?
本站整理了 2 个替代品,例如 Grafana、Uptime Kuma。

替代品 全部 2 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 2 个打开官网prometheus.io