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

Prometheus 的查詢語言 PromQL 詳解

開發 前端
需要注意的是,本文我們介紹的是 PromQL 的查詢范疇,關于 PromQL 計算范疇的內容,我們都沒有介紹,比如,算術運算符、比較運算符、邏輯運算符,也是非常重要的內容,尤其在我們配置告警時會用到這些運算符。?

01、介紹

我們使用 Prometheus Go client library 在 Go 代碼中埋點,將指標數據上報到 Prometheus server,接下來我們使用 PromQL 查詢指標數據。

PromQL 可以在 Prometheus 提供的 http://localhost:9090/graph 中執行,本文我們介紹怎么使用 PromQL 查詢指標數據。

02、PromQL

PromQL 除了直接使用指標名稱查詢時序數據之外,還可以聯合使用 Label 和函數等。

比如我們使用最多的 Counter 指標類型,它會統計自啟動 Prometheus 以來的計數總和,但是我們并不關心總數。我們只想知道 Counter 隨著時間的推移,計數增加的速度。

比如我們可以直接使用自定義指標名稱 http_request_count_total 查詢所有指標名稱為 http_request_count_total 的指標數據(HTTP 請求數)。

實際上,我們并不是要查詢 HTTP 請求數的總和,而是想查詢單位時間內,請求數的增長速度。此時,我們可以使用函數 rate 完成。

使用 rate(http_request_count_total[5m]) 可以查詢 HTTP 每秒請求數,其中 [5m] 是指過去 5 分鐘每秒請求數的平均值。

比如我們的 HTTP 請求數指標中包含 PATH 標簽,如果我們想要統計所有 HTTP 請求數指標的每秒請求數的總和,可以使用 sum 聚合運算符 和 without 子句,sum without(path)(rate(http_request_count_total[5m]))。

比如我們想要查詢指定 PATH 的 HTTP 每秒請求數,我們可以使用 rate(http_request_count_total{path="/ping"}[5m]) 查詢,我們通過 {path="/ping"} 過濾指標數據。

實際上 http_request_count_total{path="/ping"} 中 {} 稱為選擇器,其中 path="/ping" 中的 = 稱為匹配器,我們可以在 {} 中使用多個匹配器,使用 , 分隔。

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

03、總結

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

  1. 指標名稱
  2. 標簽
  3. 聚合運算符
  4. 子句
  5. 函數
  6. 選擇器
  7. 匹配器

除了指標名稱和標簽,我們在之前的文章介紹過之外,其它都屬于新知識,聚合運算符共計 11 個,我們只使用了 sum,子句除了 without 之外,還有 by,函數也只是使用 rate 舉例,建議讀者朋友們閱讀官方文檔,了解所有聚合運算符和函數的使用方式。

需要注意的是,本文我們介紹的是 PromQL 的查詢范疇,關于 PromQL 計算范疇的內容,我們都沒有介紹,比如,算術運算符、比較運算符、邏輯運算符,也是非常重要的內容,尤其在我們配置告警時會用到這些運算符。

責任編輯:武曉燕 來源: Golang語言開發棧
相關推薦

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開源

2022-05-18 08:32:05

服務監控Prometheus開源

2024-01-03 10:00:11

Prometheus指標Go

2021-08-27 07:06:10

應用

2011-07-26 14:57:39

2012-06-02 00:50:29

JPA查詢語言JPQL

2021-03-15 10:10:29

數據庫數據查詢

2012-06-02 00:45:36

JPA查詢語言JPQL

2023-11-06 01:39:02

Go語言開發

2012-06-05 02:20:24

JPAJava查詢語言

2022-11-08 00:00:00

監控系統Prometheus

2024-05-10 08:04:44

開發者Go語言

2009-09-08 17:27:18

LINQ to Dat

2010-05-07 11:00:25

Oracle多表查詢

2009-04-09 13:14:09

Oracle分頁查詢CBO

2009-04-29 10:00:25

SQL邏輯查詢優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内精品久久久久久久 | 日韩一区二区福利视频 | 久久33 | 不卡的av在线 | 网站国产 | 欧美激情视频网站 | 黄色免费在线网址 | av午夜激情 | 一区二区在线 | 精品免费国产视频 | 成人在线观看免费爱爱 | 日韩精品一区二区三区中文在线 | 亚洲天堂一区 | 久久99精品国产 | 成人av在线播放 | 在线观看中文字幕视频 | 污污免费网站 | 成人自拍av| 国产精品久久久久久久久久久久冷 | 免费人成激情视频在线观看冫 | 国内久久 | 日韩www | 久久91精品国产 | 韩日一区二区三区 | 国产成人99久久亚洲综合精品 | 精品久久久久久久久久 | 国产精品成人一区二区三区 | 欧美亚洲另类丝袜综合网动图 | 狠狠爱一区二区三区 | 欧美一区二区三区大片 | 午夜网 | 一二区视频 | 亚洲综合资源 | 成人视屏在线观看 | 国产99视频精品免费视频7 | 国产精品婷婷 | 成人h视频在线观看 | 色综合欧美 | 亚洲小视频在线观看 | 成人不卡 | 久热爱 |