詞彙表

警示

警示是 Prometheus 中觸發的警示規則的結果。警示會從 Prometheus 發送到 Alertmanager。

Alertmanager

Alertmanager 接收警示,將它們聚合成群組、去除重複、應用靜默、節流,然後將通知發送到電子郵件、Pagerduty、Slack 等。

橋接器

橋接器是一種元件,它從客戶端函式庫取得樣本,並將它們公開給非 Prometheus 監控系統。例如,Python、Go 和 Java 客戶端可以將指標匯出到 Graphite。

客戶端函式庫

客戶端函式庫是以某種語言(例如 Go、Java、Python、Ruby)撰寫的函式庫,可讓您輕鬆直接儀器化您的程式碼、撰寫自訂收集器以從其他系統提取指標,並將指標公開給 Prometheus。

收集器

收集器是匯出器的一部分,它代表一組指標。如果它是直接儀器化的一部分,則它可能是一個單一指標,如果它是從另一個系統提取指標,則它可能是多個指標。

直接儀器化

直接儀器化是在程式的原始碼中以內嵌方式新增的儀器化,使用客戶端函式庫

端點

可以抓取的指標來源,通常對應於單一程序。

匯出器

匯出器是與您要從中取得指標的應用程式一起執行的二進位檔案。匯出器會公開 Prometheus 指標,通常是透過將以非 Prometheus 格式公開的指標轉換為 Prometheus 支援的格式。

實例

實例是一個標籤,可在任務中唯一識別目標。

任務

具有相同用途的目標集合,例如監控一組為了可擴展性或可靠性而複製的相似程序,稱為任務。

通知

通知代表一組或多個警示,由 Alertmanager 發送到電子郵件、Pagerduty、Slack 等。

Promdash

Promdash 是 Prometheus 的原生儀表板建置器。它已被棄用並由Grafana 取代。

Prometheus

Prometheus 通常是指 Prometheus 系統的核心二進位檔案。它也可能指整個 Prometheus 監控系統。

PromQL

PromQL 是 Prometheus 查詢語言。它允許廣泛的操作,包括聚合、切片、切塊、預測和聯結。

Pushgateway

Pushgateway 會保留批次任務最近推送的指標。這可讓 Prometheus 在它們終止後抓取其指標。

記錄規則

記錄規則會預先計算頻繁需要或計算量大的運算式,並將其結果儲存為一組新的時間序列。

遠端讀取

遠端讀取是 Prometheus 的一項功能,允許在查詢時從其他系統(例如長期儲存)透明讀取時間序列。

遠端讀取轉接器

並非所有系統都直接支援遠端讀取。遠端讀取轉接器位於 Prometheus 和另一個系統之間,轉換它們之間的時間序列請求和回應。

遠端讀取端點

遠端讀取端點是 Prometheus 在執行遠端讀取時與之對話的對象。

遠端寫入

遠端寫入是 Prometheus 的一項功能,允許將擷取的樣本即時傳送到其他系統,例如長期儲存。

遠端寫入轉接器

並非所有系統都直接支援遠端寫入。遠端寫入轉接器位於 Prometheus 和另一個系統之間,將遠端寫入中的樣本轉換為另一個系統可以理解的格式。

遠端寫入端點

遠端寫入端點是 Prometheus 在執行遠端寫入時與之對話的對象。

樣本

樣本是時間序列中某個時間點的單一值。

在 Prometheus 中,每個樣本都包含一個 float64 值和一個毫秒精度的時間戳記。

靜默

Alertmanager 中的靜默功能可防止符合靜默標籤的警示包含在通知中。

目標

目標是要抓取的物件的定義。例如,要套用的標籤、連線所需的任何驗證或其他定義抓取方式的資訊。

時間序列

Prometheus 時間序列是屬於相同指標和相同標籤維度集的時間戳記值串流。Prometheus 將所有資料儲存為時間序列。

本文件是開源。請透過提交問題或提取請求來協助改進它。