-
項目簡介:
-
-
Prometheus是最初在SoundCloud上構建的開源系統監控和警報工具;
-
開源自2012年,許多公司和組織都採用了Prometheus,都擁有非常活躍的開發人員和用戶社區;
-
現在它是一個獨立的開源項目,2016年Prometheus在2016年加入了Cloud Native Computing Foundation,是繼Kubernetes之後的第二個託管項目;
-
Prometheus是一個開源的監控和警報系統,它直接從目標主機上運行的代理程序中抓取指標,並將收集的樣本集中存儲在其服務器上;
-
-
特性:
-
-
一個多維數據模型,其中包含通過度量標準名稱和key/Value對標識的時間序列數據;
-
PromQL, 一種靈活的查詢語言,可利用此維度;
-
不依賴分佈式存儲,可以單節點部署;
-
基於HTTP採用Pull方式收集數據;
-
支持Push數據到中間件(Push gateway)
-
通過服務發現或靜態配置發現目標;
-
支持多種圖表和儀表盤Dashboard;
-
-
組件
-
-
Prometheus Server: 收集並存儲時間序列數據;
-
Client Library: 客戶端庫,爲了需要監控的服務生成相應的Metrics並暴露給Prometheus。當Prometheus Server來pu
-