日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Prometheus 的查詢語言 PromQL 詳解

來源: 責編: 時間:2023-11-28 09:36:40 215觀看
導讀01、介紹我們使用 Prometheus Go client library 在 Go 代碼中埋點,將指標數據上報到 Prometheus server,接下來我們使用 PromQL 查詢指標數據。PromQL 可以在 Prometheus 提供的 http://localhost:9090/graph 中執行,本

01、介紹

我們使用 Prometheus Go client library 在 Go 代碼中埋點,將指標數據上報到 Prometheus server,接下來我們使用 PromQL 查詢指標數據。msW28資訊網——每日最新資訊28at.com

PromQL 可以在 Prometheus 提供的 http://localhost:9090/graph 中執行,本文我們介紹怎么使用 PromQL 查詢指標數據。msW28資訊網——每日最新資訊28at.com

02、PromQL

PromQL 除了直接使用指標名稱查詢時序數據之外,還可以聯合使用 Label 和函數等。msW28資訊網——每日最新資訊28at.com

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

比如我們可以直接使用自定義指標名稱 http_request_count_total 查詢所有指標名稱為 http_request_count_total 的指標數據(HTTP 請求數)。msW28資訊網——每日最新資訊28at.com

實際上,我們并不是要查詢 HTTP 請求數的總和,而是想查詢單位時間內,請求數的增長速度。此時,我們可以使用函數 rate 完成。msW28資訊網——每日最新資訊28at.com

使用 rate(http_request_count_total[5m]) 可以查詢 HTTP 每秒請求數,其中 [5m] 是指過去 5 分鐘每秒請求數的平均值。msW28資訊網——每日最新資訊28at.com

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

比如我們想要查詢指定 PATH 的 HTTP 每秒請求數,我們可以使用 rate(http_request_count_total{path="/ping"}[5m]) 查詢,我們通過 {path="/ping"} 過濾指標數據。msW28資訊網——每日最新資訊28at.com

實際上 http_request_count_total{path="/ping"} 中 {} 稱為選擇器,其中 path="/ping" 中的 = 稱為匹配器,我們可以在 {} 中使用多個匹配器,使用 , 分隔。msW28資訊網——每日最新資訊28at.com

匹配器有 4 種,path="/ping" 中的 = 是等式匹配器,此外,還有 != 不等、=~ 正則等、!~ 正則不等。msW28資訊網——每日最新資訊28at.com

03、總結

本文我們主要介紹 PromQL 的一般使用方式,主要包括以下幾個維度:msW28資訊網——每日最新資訊28at.com

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

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

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

本文鏈接:http://www.www897cc.com/showinfo-26-34661-0.htmlPrometheus 的查詢語言 PromQL 詳解

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Display和Visibility的區別,你了解了嗎?

下一篇: 如何在 GO 中寫出準確的基準測試

標簽:
  • 熱門焦點
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • K6:面向開發人員的現代負載測試工具

    K6 是一個開源負載測試工具,可以輕松編寫、運行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設計為功能強大、可擴展且易于使用。k6 可用于測試各種應用程序,包括 Web
  • 十個簡單但很有用的Python裝飾器

    裝飾器(Decorators)是Python中一種強大而靈活的功能,用于修改或增強函數或類的行為。裝飾器本質上是一個函數,它接受另一個函數或類作為參數,并返回一個新的函數或類。它們通常用
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學弟,最近學習的怎么樣啊 了不起學弟:最近學習的還不錯,每天都在學習,每天都在進步! 了不起:那你最近學習的什么呢? 了不起學弟:最近在學習C
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯網企業調整職級體系并不稀奇。7月13日,淘寶天貓集團啟動了近年來最大的人力制度改革,目前已形成一
  • 自研Exynos回歸!三星Galaxy S24系列將提供Exynos和驍龍雙版本

    年初,全新的三星Galaxy S23系列發布,包含Galaxy S23、Galaxy S23+和Galaxy S23 Ultra三個版本,全系搭載超頻版驍龍8 Gen 2,雖同樣采用臺積電4nm工藝制
  • 首發天璣9200+ iQOO Neo8系列發布首銷售價2299元起

    2023年5月23日晚,iQOO Neo8系列正式發布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro強悍登場,限時售價3099元起;價位段最強性能手機iQOO Neo8同期上市
  • 由于成本持續增加,筆記本產品價格預計將明顯上漲

    根據知情人士透露,由于材料、物流等成本持續增加,筆記本產品價格預計將在2021年下半年有明顯上漲。進入6月下旬以來,全球半導體芯片缺貨情況加劇,顯卡、處理器
Top 主站蜘蛛池模板: 会昌县| 吴川市| 淮阳县| 磴口县| 中牟县| 云浮市| 安徽省| 珠海市| 海盐县| 开原市| 乐东| 大安市| 深泽县| 牡丹江市| 万年县| 芜湖县| 皋兰县| 保定市| 遵化市| 平南县| 佛冈县| 宿松县| 阳春市| 五莲县| 广元市| 浦县| 齐齐哈尔市| 凤冈县| 杂多县| 莎车县| 东方市| 江山市| 托克逊县| 金坛市| 新宾| 阿拉善左旗| 罗源县| 油尖旺区| 镇安县| 汽车| 体育|