警告是Prometheus服務正在激活警報規則的結果。警報從Prometheus服務發送到警告管理器。git
警告管理器接收警告,並把它們聚合成組、去重複數據、應用靜默和節流,而後發送通知到郵件、Pageduty或者Slack等系統中。github
網橋是一個從客戶端庫提取樣本,而後將其暴露給非Prometheus監控系統的組件。例如:Python、Go和Java客戶端能夠將度量指標數據導出到Graphite。調試
客戶端庫是使用某種語言(Go、Java、Python、Ruby等),能夠輕鬆直接調試代碼,編寫樣本收集器去拉取來自其餘系統的數據,並將這些度量指標數據輸送給Prometheus服務。進程
收集器是表示一組度量指標導出器的一部分。它能夠是單個度量指標,也能夠是從另外一個系統提取的多維度度量指標。get
直接測量是將測量在線添加到程序的代碼中it
能夠抓取的度量標準源,一般對應於單個進程。io
導出器是暴露Prometheus度量指標的二進制文件,一般將非Prometheus數據格式轉化爲Prometheus支持的數據處理格式class
實例是惟一標識做業中目標的標籤。監控
具備相同目的的目標集合(例如,監視爲可伸縮性或可靠性而複製的一組相似進程)被稱爲做業。二進制
通知表示一組或者多組的警告,經過警告管理器將通知發送到郵件,Pagerduty或者Slack等系統中
PromDash是Prometheus的Ruby-on-rails主控面板構建器。它和Grafana有高度的類似之處,可是它只能爲Prometheus服務
Prometheus常常稱做Prometheus系統的核心二進制文件。它也能夠做爲一個總體,被稱做Prometheus監控系統
PromQL是Prometheus查詢語言。它支持聚合、分片、切割、預測和鏈接操做
Pushgateway會保留最近從批處理做業中推送的度量指標。這容許服務中斷後Prometheus可以抓取它們的度量指標數據
遠程讀取是Prometheus功能,容許從其餘系統(例如長期存儲)透明讀取時間序列做爲查詢的一部分。
並不是全部系統都直接支持遠程讀取。遠程讀取適配器位於Prometheus和另外一個系統之間,用於轉換時間序列請求和它們之間的響應。
遠程讀取端點是Prometheus在進行遠程讀取時所說的。
遠程寫入是Prometheus功能,容許動態地將採集的樣本發送到其餘系統,例如長期存儲。
並不是全部系統都直接支持遠程寫入。 遠程寫入適配器位於Prometheus和另外一個系統之間,將遠程寫入中的樣本轉換爲其餘系統能夠理解的格式。
遠程寫入端點是Prometheus在進行遠程寫入時所說的。
樣本是時間序列中某個時間點的單個值。 在Prometheus中,每一個樣本都包含一個float64值和一個毫秒精度的時間戳。
在AlertManager中的靜默能夠阻止符合標籤的警告通知
在Prometheus服務中,一個應用程序、服務、端點的度量指標數據
Prometheus官網地址:prometheus.io/ 個人Github:github.com/Alrights/pr…