自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

運(yùn)維監(jiān)控系統(tǒng)之Prometheus介紹及數(shù)據(jù)類型

運(yùn)維 系統(tǒng)運(yùn)維
Prometheus 是由 SoundCloud 開源監(jiān)控告警解決方案,特別適合現(xiàn)在容器化的監(jiān)控。

 簡(jiǎn)介

Prometheus 是由 SoundCloud 開源監(jiān)控告警解決方案,特別適合現(xiàn)在容器化的監(jiān)控。

[[358274]]

架構(gòu)圖


Prometheus的特點(diǎn)

  • 多維數(shù)據(jù)模型,包含key/value標(biāo)識(shí)標(biāo)簽的時(shí)間序列數(shù)據(jù);
  • PromQL,一種靈活的查詢語(yǔ)言 ,內(nèi)置的函數(shù)可以讓我們快速運(yùn)算得到我們想要的結(jié)果;
  • 不依賴分布式存儲(chǔ),默認(rèn)是本地存儲(chǔ),也可以選擇遠(yuǎn)程讀寫;
  • 通過http請(qǐng)求拉取(pull)exporter數(shù)據(jù);
  • 也可以通過網(wǎng)關(guān)(gateway)推送(push)數(shù)據(jù);
  • 配置可以通過服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)監(jiān)控目標(biāo);
  • 多種圖形和儀表板支持模式,特別是grafana的支持,讓我們可以快速完成好看的圖表。

數(shù)據(jù)格式

prometheus存儲(chǔ)的是時(shí)序數(shù)據(jù):即按相同時(shí)序(相同名稱和標(biāo)簽),以時(shí)間維度存儲(chǔ)連續(xù)的數(shù)據(jù)的集合。

時(shí)序(time series)是由名稱(Metric)以及一組key/value標(biāo)簽定義的,具有相同的名字以及標(biāo)簽屬于相同時(shí)序。

  • metric名字:表示需要記錄的數(shù)據(jù)的名稱以及數(shù)據(jù)類型,如http_request_total。時(shí)序的名字由 ASCII 字符,數(shù)字,下劃線,以及冒號(hào)組成,它必須滿足正則表達(dá)式 [a-zA-Z:][a-zA-Z0-9:]*, 其名字應(yīng)該具有語(yǔ)義化,一般表示一個(gè)可以度量的指標(biāo),例如 http_requests_total, 可以表示 http 請(qǐng)求的總數(shù)。
  • 標(biāo)簽:用來表示一類資源,例如:同一個(gè)集群可以使用同一個(gè)標(biāo)簽,就可以通過標(biāo)簽獲取到整個(gè)集群的同一個(gè)指標(biāo)。
  • 指標(biāo)值:按照某個(gè)時(shí)序以時(shí)間維度采集的數(shù)據(jù),稱之為樣本。實(shí)際的時(shí)間序列,每個(gè)序列包括一個(gè)float64的值和一個(gè)毫秒級(jí)的unix 時(shí)間戳
[[358275]]

Prometheus 四種指標(biāo)類型

1.Counter (計(jì)算器):?jiǎn)握{(diào)遞增的指標(biāo),即只增不減,除非監(jiān)控系統(tǒng)發(fā)生了重置。

2.Gauge(儀表盤):可以任意變化的指標(biāo),即可增可減。

3.Histogram(直方圖):在一段時(shí)間范圍內(nèi)對(duì)數(shù)據(jù)進(jìn)行采樣,并將其計(jì)入可配置的存儲(chǔ)桶中,后續(xù)可通過指定區(qū)間篩選樣本,也可以統(tǒng)計(jì)樣本總數(shù),最后一般將數(shù)據(jù)展示為直方圖,

  1. 樣本的值分布在 bucket 中的數(shù)量,命名為 <basename>_bucket{le="<上邊界>"}。解釋的更通俗易懂一點(diǎn),這個(gè)值表示指標(biāo)值小于等于上邊界的所有樣本數(shù)量 
  2. 所有樣本值的大小總和,命名為 <basename>_sum。 
  3. 樣本總數(shù),命名為 <basename>_count。值和 <basename>_bucket{le="+Inf"} 相同。 

4.Summary(摘要):Histogram類似類型,用于表示一段時(shí)間內(nèi)的數(shù)據(jù)采樣結(jié)果(通常是請(qǐng)求持續(xù)時(shí)間或響應(yīng)大小等),但它直接存儲(chǔ)了分位數(shù)(通過客戶端計(jì)算,然后展示出來),而不是通過區(qū)間計(jì)算

  1. 樣本值的分位數(shù)分布φ-quantiles (0 ≤ φ ≤ 1) 情況,命名為 <basename>{quantile="<φ>"
  2. 所有樣本值的大小總和,命名為 <basename>_sum 

Histogram與Summary的異同

它們都包含了 _sum 和 _count 指標(biāo) Histogram 需要通過 _bucket來計(jì)算分位數(shù),而 Summary 則直接存儲(chǔ)了分位數(shù)的值。

總結(jié)

prometheus的數(shù)據(jù)格式規(guī)范,可以使用PromQL語(yǔ)句快速查詢,特別是結(jié)合grafana,完成一個(gè)圖表是分分鐘的事情。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2020-12-30 08:09:46

運(yùn)維Prometheus 監(jiān)控

2020-12-29 10:45:22

運(yùn)維Prometheus-監(jiān)控

2020-12-28 10:13:32

運(yùn)維Prometheus監(jiān)控

2021-07-07 05:46:46

運(yùn)維監(jiān)控Prometheus

2020-12-30 05:34:25

監(jiān)控PrometheusGrafana

2014-07-09 14:33:12

PythonPython運(yùn)維

2023-10-11 09:58:07

2022-07-11 13:43:51

Prometheus監(jiān)控

2013-04-12 13:30:47

2011-03-21 14:43:42

2018-09-27 08:59:29

2010-01-19 13:17:05

C++數(shù)據(jù)類型

2010-10-27 14:52:04

ORACLE數(shù)據(jù)類型

2009-09-07 10:48:53

C#數(shù)據(jù)類型

2009-09-04 10:16:30

C#數(shù)據(jù)類型

2011-06-08 13:35:18

C#數(shù)據(jù)類型

2016-04-06 10:02:23

手機(jī)微博運(yùn)維監(jiān)控

2022-02-08 10:21:17

運(yùn)維應(yīng)用監(jiān)控

2015-09-23 16:46:54

架構(gòu)監(jiān)控運(yùn)維自動(dòng)化

2019-03-15 10:13:10

運(yùn)維云計(jì)算運(yùn)營(yíng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)