小乙prometheus源碼講解和二次開發(fā)
2023-06-29 16:43 作者:bili_42401237447 | 我要投稿
Prometheus是一個開源監(jiān)控系統(tǒng),它前身是SoundCloud的警告工具包。從2012年開始,許多公司和組織開始使用Prometheus。該項目的開發(fā)人員和用戶社區(qū)非?;钴S,越來越多的開發(fā)人員和用戶參與到該項目中。目前它是一個獨立的開源項目,且不依賴與任何公司。為了強(qiáng)調(diào)這點和明確該項目治理結(jié)構(gòu),Prometheus在2016年繼Kurberntes之后,加入了Cloud Native Computing Foundation。主要具有如下功能:
多維?數(shù)據(jù)模型(時序由 metric 名字和 k/v 的 labels 構(gòu)成)。
靈活的查詢語句(PromQL)。
無依賴存儲,支持 local 和 remote 不同模型。
采用 http 協(xié)議,使用 pull 模式,拉取數(shù)據(jù),簡單易懂。
監(jiān)控目標(biāo),可以采用服務(wù)發(fā)現(xiàn)或靜態(tài)配置的方式。
支持多種統(tǒng)計數(shù)據(jù)模型,圖形化友好。
標(biāo)簽: