成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Prometheus 的查詢(xún)語(yǔ)言 PromQL 詳解

開(kāi)發(fā) 前端
需要注意的是,本文我們介紹的是 PromQL 的查詢(xún)范疇,關(guān)于 PromQL 計(jì)算范疇的內(nèi)容,我們都沒(méi)有介紹,比如,算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符,也是非常重要的內(nèi)容,尤其在我們配置告警時(shí)會(huì)用到這些運(yùn)算符。?

01、介紹

我們使用 Prometheus Go client library 在 Go 代碼中埋點(diǎn),將指標(biāo)數(shù)據(jù)上報(bào)到 Prometheus server,接下來(lái)我們使用 PromQL 查詢(xún)指標(biāo)數(shù)據(jù)。

PromQL 可以在 Prometheus 提供的 http://localhost:9090/graph 中執(zhí)行,本文我們介紹怎么使用 PromQL 查詢(xún)指標(biāo)數(shù)據(jù)。

02、PromQL

PromQL 除了直接使用指標(biāo)名稱(chēng)查詢(xún)時(shí)序數(shù)據(jù)之外,還可以聯(lián)合使用 Label 和函數(shù)等。

比如我們使用最多的 Counter 指標(biāo)類(lèi)型,它會(huì)統(tǒng)計(jì)自啟動(dòng) Prometheus 以來(lái)的計(jì)數(shù)總和,但是我們并不關(guān)心總數(shù)。我們只想知道 Counter 隨著時(shí)間的推移,計(jì)數(shù)增加的速度。

比如我們可以直接使用自定義指標(biāo)名稱(chēng) http_request_count_total 查詢(xún)所有指標(biāo)名稱(chēng)為 http_request_count_total 的指標(biāo)數(shù)據(jù)(HTTP 請(qǐng)求數(shù))。

實(shí)際上,我們并不是要查詢(xún) HTTP 請(qǐng)求數(shù)的總和,而是想查詢(xún)單位時(shí)間內(nèi),請(qǐng)求數(shù)的增長(zhǎng)速度。此時(shí),我們可以使用函數(shù) rate 完成。

使用 rate(http_request_count_total[5m]) 可以查詢(xún) HTTP 每秒請(qǐng)求數(shù),其中 [5m] 是指過(guò)去 5 分鐘每秒請(qǐng)求數(shù)的平均值。

比如我們的 HTTP 請(qǐng)求數(shù)指標(biāo)中包含 PATH 標(biāo)簽,如果我們想要統(tǒng)計(jì)所有 HTTP 請(qǐng)求數(shù)指標(biāo)的每秒請(qǐng)求數(shù)的總和,可以使用 sum 聚合運(yùn)算符 和 without 子句,sum without(path)(rate(http_request_count_total[5m]))。

比如我們想要查詢(xún)指定 PATH 的 HTTP 每秒請(qǐng)求數(shù),我們可以使用 rate(http_request_count_total{path="/ping"}[5m]) 查詢(xún),我們通過(guò) {path="/ping"} 過(guò)濾指標(biāo)數(shù)據(jù)。

實(shí)際上 http_request_count_total{path="/ping"} 中 {} 稱(chēng)為選擇器,其中 path="/ping" 中的 = 稱(chēng)為匹配器,我們可以在 {} 中使用多個(gè)匹配器,使用 , 分隔。

匹配器有 4 種,path="/ping" 中的 = 是等式匹配器,此外,還有 != 不等、=~ 正則等、!~ 正則不等。

03、總結(jié)

本文我們主要介紹 PromQL 的一般使用方式,主要包括以下幾個(gè)維度:

  1. 指標(biāo)名稱(chēng)
  2. 標(biāo)簽
  3. 聚合運(yùn)算符
  4. 子句
  5. 函數(shù)
  6. 選擇器
  7. 匹配器

除了指標(biāo)名稱(chēng)和標(biāo)簽,我們?cè)谥暗奈恼陆榻B過(guò)之外,其它都屬于新知識(shí),聚合運(yùn)算符共計(jì) 11 個(gè),我們只使用了 sum,子句除了 without 之外,還有 by,函數(shù)也只是使用 rate 舉例,建議讀者朋友們閱讀官方文檔,了解所有聚合運(yùn)算符和函數(shù)的使用方式。

需要注意的是,本文我們介紹的是 PromQL 的查詢(xún)范疇,關(guān)于 PromQL 計(jì)算范疇的內(nèi)容,我們都沒(méi)有介紹,比如,算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符,也是非常重要的內(nèi)容,尤其在我們配置告警時(shí)會(huì)用到這些運(yùn)算符。

責(zé)任編輯:武曉燕 來(lái)源: Golang語(yǔ)言開(kāi)發(fā)棧
相關(guān)推薦

2025-01-08 15:44:04

2021-10-13 06:02:25

PromQL Rate Promethues

2025-02-24 08:04:54

2022-03-24 08:04:50

Kubernetes資源限制

2024-02-23 16:10:29

KubernetesPrometheus開(kāi)源

2022-05-18 08:32:05

服務(wù)監(jiān)控Prometheus開(kāi)源

2024-01-03 10:00:11

Prometheus指標(biāo)Go

2021-08-27 07:06:10

應(yīng)用

2011-07-26 14:57:39

2021-03-15 10:10:29

數(shù)據(jù)庫(kù)數(shù)據(jù)查詢(xún)

2012-06-02 00:50:29

JPA查詢(xún)語(yǔ)言JPQL

2012-06-02 00:45:36

JPA查詢(xún)語(yǔ)言JPQL

2023-11-06 01:39:02

Go語(yǔ)言開(kāi)發(fā)

2012-06-05 02:20:24

JPAJava查詢(xún)語(yǔ)言

2022-11-08 00:00:00

監(jiān)控系統(tǒng)Prometheus

2024-05-10 08:04:44

開(kāi)發(fā)者Go語(yǔ)言

2009-09-08 17:27:18

LINQ to Dat

2010-05-07 11:00:25

Oracle多表查詢(xún)

2009-04-29 10:00:25

SQL邏輯查詢(xún)優(yōu)化

2009-04-09 13:14:09

Oracle分頁(yè)查詢(xún)CBO
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 免费黄色录像片 | 男女羞羞视频在线 | 精品一区二区三区中文字幕 | 久久精品中文字幕 | 中文字幕在线观看成人 | 国产目拍亚洲精品99久久精品 | 色综合视频 | 免费高清av | 91一区二区在线观看 | 久久99精品国产 | 国产日韩视频在线 | 亚洲国产精品成人无久久精品 | 色婷婷av一区二区三区软件 | 一区二区在线看 | 福利视频1000 | 日本一区高清 | 国产精品a久久久久 | 中文字幕高清免费日韩视频在线 | 狠狠操电影 | 久久精品久久精品久久精品 | 99精品一区二区 | 毛片区| 欧美日韩免费一区二区三区 | 日本三级在线视频 | 爱爱爱av| 国产剧情久久 | 蜜桃特黄a∨片免费观看 | 日韩欧美视频 | 精品一区二区三区在线观看国产 | 欧美一级特黄aaa大片在线观看 | 成人国产午夜在线观看 | 久久久久国产 | 在线视频日韩精品 | 免费a大片 | 久久久噜噜噜久久中文字幕色伊伊 | av国产精品 | 亚洲网在线 | 男女那个视频 | www成人免费视频 | 久久69精品久久久久久国产越南 | 国产精品美女久久久久aⅴ国产馆 |