当前位置: 首页>编程笔记>正文

promql中文手冊,Promsql語法用法

promql中文手冊,Promsql語法用法

Prometheus 提供了一種功能表達式語言 PromQL,允許用戶實時選擇和匯聚時間序列數據。表達式的結果可以在瀏覽器中顯示為圖形,也可以顯示為表格數據,或者由外部系統通過 HTTP API 調用。

時間序列過濾器

選擇指標名稱為 http_requests_total 的所有時間序列:

http_requests_total

promql中文手冊、可以通過向花括號 {} 里附加一組標簽來進一步過濾時間序列。例如:選擇指標名稱為 http_requests_total,job 標簽值為 prometheus,group 標簽值為 canary 的時間序列

http_requests_total{job="prometheus",group="canary"}

PromQL 還支持用戶根據時間序列的標簽匹配模式來對時間序列進行過濾,目前主要支持兩種匹配模式:完全匹配和正則匹配。總共有以下幾種標簽匹配運算符

= : 選擇與提供的字符串完全相同的標簽。
!= : 選擇與提供的字符串不相同的標簽。
=~ : 選擇正則表達式與提供的字符串(或子字符串)相匹配的標簽。
!~ : 選擇正則表達式與提供的字符串(或子字符串)不匹配的標簽。

例如:選擇指標名稱為 http_requests_total,環境為 staging、testing 或 development,HTTP 方法不為 GET 的時間序列

http_requests_total{environment=~"staging|testing|development",method!="GET"}

sql語句case when用法,我們還可以使用內置的 __name__ 標簽來指定監控指標名稱。
例如:表達式 http_requests_total 等效于 {name=“http_requests_total”}

這樣的方式也支持正則。以下表達式表示選擇指標名稱以 http_requests 開頭的所有指標:

{__name__=~"http_requests.*"}

區間向量過濾器

區間向量與瞬時向量的工作方式類似,唯一的差異在于在區間向量表達式中我們需要定義時間選擇的范圍,時間范圍通過時間范圍選擇器 [] 進行定義,以指定應為每個返回的區間向量樣本值中提取多長的時間范圍。

plsql developer使用教程?時間范圍通過數字來表示,單位可以使用以下其中之一的時間單位:

s - 秒
m - 分鐘
h - 小時
d - 天
w - 周
y - 年

例如:選擇在過去 5 分鐘內指標名稱為 http_requests_total,job 標簽值為 prometheus 的所有時間序列:

we select all the values we have recorded within the last 5 minutes for all time series that have the metric name http_requests_total and a handler label set to prometheus:

http_requests_total{handler="prometheus"}[5m]

在這里插入圖片描述
step=5m 表示取數據的間隔為5分鐘一次
這里的5m即為下面所說的duration format

step=<duration | float>: Query resolution step width in duration format or float number of seconds.

時間位移操作

在瞬時向量表達式或者區間向量表達式中,都是以當前時間為基準。如果我們想查詢5分鐘前的瞬時樣本數據,或昨天一天的區間內的樣本數據呢? 這個時候我們就可以使用位移操作,位移操作的關鍵字為offset。

以下表達式返回相對于當前查詢時間過去 5 分鐘的 http_requests_total 值:

http_requests_total offset 5m

https://www.nshth.com/bcbj/211013.html
>

相关文章:

  • promql中文手冊
  • sql語句case when用法
  • plsql developer使用教程
  • progresql
  • sqlserver查詢語句語法
  • plsql語法教程
  • sql procedure
  • sql語言是什么語言
  • pdf翻譯網站,1 Trillion Dollar Refund – How To Spoof PDF Signatures——欺騙PDF簽名
  • 如何創建一個抽象類,創建具體的產品,并繼承產品抽象類
  • 主從庫理論知識-主從同步如何實現?
  • Tomcat環境變量配置,Mybatis的配置文件參數詳解
  • I Am You,POJ 3130 How I Mathematician Wonder What You Are! 半平面交
  • 要學vue需要學什么基礎知識,第一章 Vue基礎入門
  • win7下安裝win10,win10下安裝Ubuntu18.10雙系統
  • vmplayer怎么使用烏邦圖,烏邦圖環境安裝
  • 計算機專業要不要考研——寫的很棒
  • redisson看門狗原理,記錄一次redis漏洞攻擊
  • 任意波形發生器,基于單片機信號波形發生器系統設計-畢設課設
  • 嵌入式驅動,嵌入式Linux驅動大全問世,十年磨一劍,視頻!服務!新老客戶都有大折扣!
  • socket連接器v2下載,Netty(一)基礎socketchannel,Buffer,selector黏包 半包解決 實戰
  • 大一c語言程序設計筆記,吉林大學2013級大一下學期程序設計作業:同學通訊錄系統
  • 暑期小學生計算機培訓班,青島小學生學習編程暑假
  • 熊貓毛小喵喵去哪里了,小西貝、何小喵看熊貓之觀察者設計模式
  • 如何用c語言比較兩個數的大小,如何用C語言求兩個數的較大值
  • 輾轉相除法求最小公倍數的方法,更相減損術--最大公約數
  • 輾轉相除法求最小公倍數的方法,如何求出兩個整數的最大公約數
  • 李新義的書畫藝術,中國現代書畫家——譚奇中、李義象、高俊鵬等
  • 海底撈張勇名言,致張勇先生一封信:海底撈的“七宗罪”!
  • WPF學習(12)動畫
  • ui自動化測試工具,移動端UI自動化之appium的使用(二)
  • 爬蟲網站,Search For Free —— 新聞爬蟲及爬取結果的查詢網站
  • tenda騰達無線設置,騰達F6路由器無線中繼功能設置
  • 斐波那契數列、小青蛙跳臺階
  • OJ每日一練——小青蛙上臺階
  • 小青蛙貝葉斯
  • 小青蛙走臺階問題
  • MySQL數據庫下載,NAVICAT FOR MYSQL存儲過程