以領先的開源監控解決方案驅動您的指標和警報。
開始使用 下載
Prometheus 實作了一個高度多維的數據模型。時間序列由一個指標名稱和一組鍵值對來識別。
PromQL 允許對收集的時間序列數據進行切片和切塊,以生成臨時圖表、表格和警報。
Prometheus 有多種可視化數據的模式:一個內建的表達式瀏覽器、Grafana 整合以及一個控制台模板語言。
Prometheus 以高效的自訂格式將時間序列儲存在記憶體和本機磁碟中。通過功能分片和聯合來實現擴展。
每個伺服器都是獨立的,以確保可靠性,僅依賴於本機儲存。所有二進制檔案都以 Go 語言編寫,並靜態連結,易於部署。
警報基於 Prometheus 靈活的 PromQL 定義,並保留維度資訊。Alertmanager 處理通知和靜音。
客戶端函式庫允許輕鬆地對服務進行檢測。目前已支援十多種語言,並且可以輕鬆實作自訂函式庫。
現有的匯出器允許將第三方數據橋接至 Prometheus。範例:系統統計資訊,以及 Docker、HAProxy、StatsD 和 JMX 指標。
「即使 Borgmon 仍然是 Google 內部使用的,但將時間序列數據視為生成警報的數據來源的想法,現在可以透過像 Prometheus 這樣的開源工具讓所有人使用 [...]」
— 網站可靠性工程:Google 如何運行生產系統 (O'Reilly Media)
Prometheus 是 100% 開源且社群驅動的。所有組件均可在 Apache 2 授權下於 GitHub 上取得。
Prometheus 是 雲原生計算基金會 的畢業專案。