警示是 Prometheus 中觸發的警示規則的結果。警示會從 Prometheus 發送到 Alertmanager。
Alertmanager 接收警示,將它們聚合成群組、去除重複、應用靜默、節流,然後將通知發送到電子郵件、Pagerduty、Slack 等。
橋接器是一種元件,它從客戶端函式庫取得樣本,並將它們公開給非 Prometheus 監控系統。例如,Python、Go 和 Java 客戶端可以將指標匯出到 Graphite。
客戶端函式庫是以某種語言(例如 Go、Java、Python、Ruby)撰寫的函式庫,可讓您輕鬆直接儀器化您的程式碼、撰寫自訂收集器以從其他系統提取指標,並將指標公開給 Prometheus。
收集器是匯出器的一部分,它代表一組指標。如果它是直接儀器化的一部分,則它可能是一個單一指標,如果它是從另一個系統提取指標,則它可能是多個指標。
直接儀器化是在程式的原始碼中以內嵌方式新增的儀器化,使用客戶端函式庫。
可以抓取的指標來源,通常對應於單一程序。
匯出器是與您要從中取得指標的應用程式一起執行的二進位檔案。匯出器會公開 Prometheus 指標,通常是透過將以非 Prometheus 格式公開的指標轉換為 Prometheus 支援的格式。
實例是一個標籤,可在任務中唯一識別目標。
具有相同用途的目標集合,例如監控一組為了可擴展性或可靠性而複製的相似程序,稱為任務。
通知代表一組或多個警示,由 Alertmanager 發送到電子郵件、Pagerduty、Slack 等。
Promdash 是 Prometheus 的原生儀表板建置器。它已被棄用並由Grafana 取代。
Prometheus 通常是指 Prometheus 系統的核心二進位檔案。它也可能指整個 Prometheus 監控系統。
PromQL 是 Prometheus 查詢語言。它允許廣泛的操作,包括聚合、切片、切塊、預測和聯結。
Pushgateway 會保留批次任務最近推送的指標。這可讓 Prometheus 在它們終止後抓取其指標。
記錄規則會預先計算頻繁需要或計算量大的運算式,並將其結果儲存為一組新的時間序列。
遠端讀取是 Prometheus 的一項功能,允許在查詢時從其他系統(例如長期儲存)透明讀取時間序列。
並非所有系統都直接支援遠端讀取。遠端讀取轉接器位於 Prometheus 和另一個系統之間,轉換它們之間的時間序列請求和回應。
遠端讀取端點是 Prometheus 在執行遠端讀取時與之對話的對象。
遠端寫入是 Prometheus 的一項功能,允許將擷取的樣本即時傳送到其他系統,例如長期儲存。
並非所有系統都直接支援遠端寫入。遠端寫入轉接器位於 Prometheus 和另一個系統之間,將遠端寫入中的樣本轉換為另一個系統可以理解的格式。
遠端寫入端點是 Prometheus 在執行遠端寫入時與之對話的對象。
樣本是時間序列中某個時間點的單一值。
在 Prometheus 中,每個樣本都包含一個 float64 值和一個毫秒精度的時間戳記。
Alertmanager 中的靜默功能可防止符合靜默標籤的警示包含在通知中。
目標是要抓取的物件的定義。例如,要套用的標籤、連線所需的任何驗證或其他定義抓取方式的資訊。
Prometheus 時間序列是屬於相同指標和相同標籤維度集的時間戳記值串流。Prometheus 將所有資料儲存為時間序列。
本文件是開源。請透過提交問題或提取請求來協助改進它。