溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何積累云計(jì)算實(shí)戰(zhàn)經(jīng)驗(yàn) Prometheus是怎么回事

發(fā)布時(shí)間:2020-06-09 08:26:51 來源:網(wǎng)絡(luò) 閱讀:272 作者:千鋒鄭州 欄目:云計(jì)算

如何積累云計(jì)算實(shí)戰(zhàn)經(jīng)驗(yàn)?Prometheus是怎么回事?對于一個(gè)合格的云計(jì)算運(yùn)維人員來說,Prometheus(普羅米修斯)是一個(gè)名字非??岬拈_源監(jiān)控系統(tǒng)。在學(xué)習(xí)云計(jì)算理論知識的同時(shí)還要參與各種項(xiàng)目實(shí)戰(zhàn),今天小編就給大家簡單的介紹一下Prometheus。


如何積累云計(jì)算實(shí)戰(zhàn)經(jīng)驗(yàn) Prometheus是怎么回事



Prometheus主要特點(diǎn):

多維數(shù)據(jù)模型(有metric名稱和鍵值對確定的時(shí)間序列);

靈活的查詢語言;

不依賴分布式存儲;

通過pull方式采集時(shí)間序列,通過http協(xié)議傳輸;

支持通過中介網(wǎng)關(guān)的push時(shí)間序列的方式;

監(jiān)控?cái)?shù)據(jù)通過服務(wù)或者靜態(tài)配置來發(fā)現(xiàn);

支持圖表和dashboard等多種方式。

Prometheus組件:

Prometheus主服務(wù)器,用來收集和存儲時(shí)間序列數(shù)據(jù);

應(yīng)用程序client代碼庫;

短時(shí)jobs的push gateway;

基于Rails/SQL的GUI dashboard;

特殊用途的exporter(包括HAProxy、StatsD、Ganglia等);

用于報(bào)警的alertmanager;

命令行工具查詢。

Prometheus可以做什么?

Prometheus支持多維度的指標(biāo)數(shù)據(jù)模型,服務(wù)端通過HTTP協(xié)議定時(shí)拉取數(shù)據(jù)后,通過靈活的查詢語言,實(shí)現(xiàn)監(jiān)控的目的。主要用途有以下幾種:

1、在業(yè)務(wù)層用作埋點(diǎn)系統(tǒng)

Prometheus支持各個(gè)主流開發(fā)語言(Go、Java、Python、Ruby官方提供客戶端,其他語言有第三方開源客戶端)。我們可以通過客戶端方面的對核心業(yè)務(wù)進(jìn)行埋點(diǎn),如下單流程、添加購物車流程。

2、在應(yīng)用層用作應(yīng)用監(jiān)控系統(tǒng)

一些主流應(yīng)用可以通過官方或第三方的導(dǎo)出器,來對這些應(yīng)用做核心指標(biāo)的收集。如Redis、MySQL

3、在系統(tǒng)層用作系統(tǒng)監(jiān)控

除了常用軟件,Prometheus也有相關(guān)系統(tǒng)層和網(wǎng)絡(luò)層exporter,用以監(jiān)控服務(wù)器或網(wǎng)絡(luò)。

4、集成其他的監(jiān)控

Prometheus還可以通過各種exporte,集成其他的監(jiān)控系統(tǒng),收集監(jiān)控?cái)?shù)據(jù),如AWS CloudWatch、JMX、Pingdom等等。

注意:盡管Prometheus也提供了Grok exporter等工具可以用來讀取日志,但是Prometheus是監(jiān)控系統(tǒng),不是日志系統(tǒng),應(yīng)用的日志還是應(yīng)該走ELK等工具棧。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI