Promethuse架構(gòu)理解及相關(guān)特性

一识颊、Promethuse是什么

Prometheus是最初在SoundCloud上構(gòu)建的開源監(jiān)控系統(tǒng)诚镰。自2012年成立以來,許多公司和組織都采用了Prometheus祥款,該項目擁有非城灞浚活躍的開發(fā)人員和用戶社區(qū)。現(xiàn)在刃跛,它是一個獨立的開源項目抠艾,并且獨立于任何公司進行維護。Prometheus 在2016年加入了 Cloud Native Computing Foundation桨昙,這是繼Kubernetes之后的第二個托管項目检号。

二首懈、Promethuse能做什么

promethuse能在近幾年被廣泛使用也是因為云原生架構(gòu)的流行,很多互聯(lián)網(wǎng)公司開始了由傳統(tǒng)業(yè)務向云上遷移的步伐谨敛,做微服務架構(gòu)的轉(zhuǎn)型,而目前K8S作為主流的容器編排系統(tǒng)滤否,已經(jīng)成為行業(yè)的一個事實標準脸狸,Promethuse和K8S的高度契合使之成為各大企業(yè)選擇監(jiān)控系統(tǒng)的首選。Promethuse其主要應用范圍還是在服務資源本身的監(jiān)控藐俺,如K8S集群的磁盤炊甲、IO、CPU負載欲芹、TPS卿啡、QPS等指標的監(jiān)控,以及對K8S管理的Pod資源的相關(guān)負載指標監(jiān)控菱父,能夠定義相應的告警規(guī)則颈娜,并及時通知到相應的責任人進行應急處理。

  • Promethuse整體系統(tǒng)架構(gòu)圖


    image.png

三浙宜、Promethuse相關(guān)組件

  • exporters

端點負責采集數(shù)據(jù)轉(zhuǎn)換為promethuse-server可以識別的數(shù)據(jù)格式并暴露出http接口官辽。

  • Pushgateway

有一些不支持exporter的監(jiān)控目標,可以先將數(shù)據(jù)寫入Pushgateway網(wǎng)關(guān)粟瞬。然后Promethuse-server可以向exporter或Pushgateway中拉取采集的指標數(shù)據(jù)同仆,這個過程由Promethuse-server中的Retrieval完成。

  • TSDB

TSDB(time serial database) 時序數(shù)據(jù)庫裙品,Promethuse-server將采集到的數(shù)據(jù)存入到時序數(shù)據(jù)庫中俗批,時序數(shù)據(jù)庫是一種內(nèi)存數(shù)據(jù)庫,擁有極高的查詢和存儲效率市怎,并由相關(guān)的數(shù)據(jù)持久化機制將數(shù)據(jù)同步到磁盤上岁忘,即保證了服務的高可用又保證了數(shù)據(jù)的可靠性。

  • Alertmanager

我們可以在Promethuse-server設置一些關(guān)鍵指標的告警規(guī)則焰轻,當指標值觸發(fā)告警規(guī)則后Promethuse-server會向Alertmanager推送對應的告警信息臭觉,而Alertmanager模塊支持多種通知渠道:郵件、各種社交軟件等辱志∑滥可以在線上資源異常或者告警的時候能第一時間收到通知并進行處理乏盐。

  • PromQL

PromQL是Promethuse-server為了方便快速查詢各個監(jiān)控指標所定義的一種查詢語言被辑,類似于Mysql中的SQL查詢,通過PromQL能夠快速的得到想要的指標數(shù)據(jù)已球。

  • Grafana

promethuse支持各種可視化UI對監(jiān)控指標的查詢臣镣,提供自定義監(jiān)控報表的生成辅愿。

四、Promethuse適用場景

前文已經(jīng)提到promethuse的適用場景主要用于資源運行環(huán)境指標相關(guān)的一些監(jiān)控忆某,更偏向于硬件指標監(jiān)控点待,而在微服務架構(gòu)中,除了對資源運行環(huán)境的監(jiān)控外弃舒,還會需要對服務本身的性能進行監(jiān)控癞埠,包括一次請求處理在整個微服務架構(gòu)中的調(diào)用鏈關(guān)系,每個調(diào)用過程中的子節(jié)點的性能消耗聋呢,幫助定位和追蹤線上發(fā)生業(yè)務異常時候的完成調(diào)用上下文苗踪,能夠快速定位到整個請求調(diào)用鏈中響應較慢的環(huán)節(jié)并進行單獨優(yōu)化。其中比較流行的開源APM(Application Performance Management)系統(tǒng)有Skywalking等等削锰,其對整體的業(yè)務代碼沒有侵入性通铲,通過使用agent和插件模式進行服務監(jiān)控指標的采集。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末器贩,一起剝皮案震驚了整個濱河市颅夺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛹稍,老刑警劉巖碗啄,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異稳摄,居然都是意外死亡稚字,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門厦酬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胆描,“玉大人,你說我怎么就攤上這事仗阅〔玻” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵减噪,是天一觀的道長短绸。 經(jīng)常有香客問我,道長筹裕,這世上最難降的妖魔是什么醋闭? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮朝卒,結(jié)果婚禮上证逻,老公的妹妹穿的比我還像新娘。我一直安慰自己抗斤,他們只是感情好囚企,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布丈咐。 她就那樣靜靜地躺著,像睡著了一般龙宏。 火紅的嫁衣襯著肌膚如雪棵逊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天银酗,我揣著相機與錄音歹河,去河邊找鬼。 笑死花吟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的厨姚。 我是一名探鬼主播衅澈,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谬墙!你這毒婦竟也來了今布?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拭抬,失蹤者是張志新(化名)和其女友劉穎部默,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體造虎,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡傅蹂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了算凿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片份蝴。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖氓轰,靈堂內(nèi)的尸體忽然破棺而出婚夫,到底是詐尸還是另有隱情,我是刑警寧澤署鸡,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布案糙,位于F島的核電站,受9級特大地震影響靴庆,放射性物質(zhì)發(fā)生泄漏时捌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一炉抒、第九天 我趴在偏房一處隱蔽的房頂上張望匣椰。 院中可真熱鬧,春花似錦端礼、人聲如沸禽笑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佳镜。三九已至僚稿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蟀伸,已是汗流浹背蚀同。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留啊掏,地道東北人蠢络。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像迟蜜,于是被迫代替她去往敵國和親刹孔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容