# Prometheus

基于拉取的指标数据库，已经成为监控服务器与服务的默认方案。

HTML: https://softbests.com/zh/software/prometheus
Markdown: https://softbests.com/zh/software/prometheus.md
Website: https://prometheus.io

- 栏目: [开发者工具](https://softbests.com/zh/category/developer-tools)
- 定价: 开源
- 平台: 自托管, Linux, macOS, Windows, CLI
- 被低估

## 适合谁

自建基础设施、需要不依赖 SaaS 厂商的告警能力的团队。

## 为什么值得关注

Prometheus 按周期抓取各服务的指标端点，写入本地时序数据库，用 PromQL 查询，并按告警规则交给 Alertmanager 发送通知。拉取模型加上 exporter 生态，意味着几乎所有数据库、消息队列和 Web 服务器都有现成的埋点，Grafana 也能直接读取它的数据。它是 CNCF 毕业项目、Apache 协议，单二进制即可运行。取舍在于：本地存储在集群化方面较弱，长期保留需要 remote-write 到 Thanos 或 Mimir 这类系统，PromQL 也有学习曲线，随手乱查容易踩坑。

## 可替代谁

- Nagios

## 相关与平替

- [Grafana](https://softbests.com/zh/software/grafana)
- [Uptime Kuma](https://softbests.com/zh/software/uptime-kuma)
