# Prometheus

基於拉取的指標資料庫，已經成為監控伺服器與服務的預設方案。

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

- 欄目: [開發者工具](https://softbests.com/zh-hant/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-hant/software/grafana)
- [Uptime Kuma](https://softbests.com/zh-hant/software/uptime-kuma)
