【监控】Prometheus常用的查询语法(PromSQL)

news/2024/5/18 21:27:26 标签: prometheus, PromSQL

介绍

PromSql是 Prometheus的数据库查询语法,可以方便的查找监控指标的值并且做一些数学运算帮助我们能快速和方便的去统计数据以及设置告警阈值

基础用法

<metric name>
例如:
http_requests_total

通过label可进行筛选,过滤指定标签的数据

<metric name>{<label name>=<label value>, ...}
例如:
http_requests_total{job="prometheus",group="canary"}

运算

(1)支持的算术运算符有 +,-,*,/,%,^

例如:
http_requests_total * 2 
将 http_requests_total 所有数据翻2倍。

(2)支持的比较运算符有 ==,!=,>,<,>=,<=,=~,!~

 例如:
http_requests_total > 100 
筛选http_requests_total 结果中大于 100 的数据。

http_requests_total{job=~".*server"}
筛选标签job以server结尾的数据

(3)支持的逻辑运算符有 and,or,unless,

例如:
http_requests_total == 5 or http_requests_total == 2 
筛选http_requests_total 结果中等于 5 或者 2 的数据。

常用函数

支持的聚合运算符有 sum,min,max,avg,stddev,stdvar,count,count_values,bottomk,topk,quantile,, 例如 max(http_requests_total) 表示 http_requests_total 结果中最大的数据
sum() 函数:求所有value的值和

sum(http_requests_total)

avg()函数: 求平均值

avg(http_requests_total)

max() 函数:找最大值

max(http_requests_total)

min() 函数:找最小值

min(http_requests_total)

rate()函数: 统计速率

rate(http_requests_total[5m])

by (标签名)

avg(http_requests_total) by (instance)   

delta 函数:计算一个范围向量v的第一个元素和最后一个元素之间的差值

delta(http_requests_total[5m])

http://www.niftyadmin.cn/n/369487.html

相关文章

uniapp 基座、标准基座、自定义基座;传统打包、快速安心打包

初次接触uniapp的标准基座、自定义基座、传统打包、快速安心打包等概念&#xff0c;以下是个总结。 uniapp 基座、标准基座、自定义基座 基座就是原生层&#xff0c;js、html、css都要运行在原生层&#xff0c;有了基座&#xff0c;代码才可以在真机上运行。 标准基座就是没有…

Windows cmd命令 GeTu0529

1.calc&#xff1a;启动计算器2.appwiz.cpl&#xff1a;程序和功能3.certmgr.msc&#xff1a;证书管理实用程序4.charmap&#xff1a;启动字符映射表5.chkdsk.exe&#xff1a;Chkdsk磁盘检查(管理员身份运行命令提示符)6.cleanmgr: 打开磁盘清理工具7.cliconfg&#xff1a;SQL …

提升仓储管理效率的关键指南:《SAP Press - Warehouse Management in SAP S4HANA》

概览&#xff1a; 本书从介绍SAP S4HANA仓储管理的基础知识开始&#xff0c;紧接着详细讲解了仓库管理的各项功能和流程。读者将了解到仓库管理的关键概念&#xff0c;如入库、出库、库存管理、盘点等&#xff0c;并学习如何在SAP S4HANA系统中配置和应用这些功能。通过详细的实…

Redis 常见面试题

1. 认识Redis Redis是一个开源的内存数据结构存储&#xff0c;Redis是一个基于内存的数据库&#xff0c;对数据的读写都在内存中完成&#xff0c;因此数据读写速度非常快&#xff0c;常用于缓存&#xff0c;分布式锁等&#xff0c;MySQL的表数据都存储在 t_order.ibd&#xff…

谷歌推出免费AI编程神器Colab,欲将Copilot拉下神坛

在如今的AI编码工具领域&#xff0c;微软旗下的Github Copilot可以算得上是一家独大&#xff0c;而作为老对手的谷歌显然并不愿屈服于此。 近日&#xff0c;谷歌通过其官网高调发文宣布&#xff0c;将为研发工具Google Colaboratory&#xff08;Colab&#xff09;加入全新的AI…

整数在内存中原来是这样存储的,看完表示头好痒,感觉要长脑子了!

本篇文章来介绍一下整形在内存中的存储&#xff0c;内容丰富&#xff0c;干货慢慢。 目录 1.整形家族 2.整形在内存中的存储 3.大端小端存储 4.练习 1.整形家族 在开始之前&#xff0c;我们先来简单回顾一下整形家族&#xff1a; char unsigned char signed char short u…

OS之磁盘调度算法

目录 一、先来先服务(FCFS) 基本思想 案例 二、最短寻道时间优先(SSTF) 基本思想 案例 饥饿现象 三、扫描算法(SCAN) 基本思想 案例 四、循环扫描算法(CSCAN) 基本思想 案例 一、先来先服务(FCFS) 基本思想 根据进程请求访问磁盘的先后次序来进行调度 案例 二、…

基于vb+ACCESS的身份证管理系统的设计与实现

【摘 要】 身份证管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的…