數據模型
Prometheus 是將所有數據存為時序數據。
每個時序數據是由指標名稱和可選的鍵值對(稱之為標簽)唯一標識。
度量類型
- counter: 單調遞增的計數器,如果標識已經服務的請求數量可以使用該類型。
- Guage: 儀表盤類型, 可以任意上升或者下降的度量類型。
- Histogram:直方圖類型, 可以通過該類型獲取分位數,計算分位點數據是在服務端完成的。
- Summary: 摘要類型,類似於直方圖,計算分位點數據是在客戶端完成的。
job和實例
在prometheus中, 可以抓取的端點成為實例,通常情況下具有相同目的的實例的集合成為job。
例如以下一個配置
- job_name: "node"
static_configs:
- targets:
- "192.168.100.11:20001"
- "192.168.100.12:20001"
- "192.168.100.13:20001"
上面的實例中,"192.168.100.11:20001"就是一個抓取端點,也就是一個實例, 三個實例在一個job(node)下面。