prometheus常用函数详解
rate函数(速率函数)
rate() 函数是专门搭配counter数据类型使用函数,功能是取counter在这个时间段中平均每秒的增量
1 获取网卡1m每秒流量平均(此时是有多少网卡将会显示多少网卡的流量)
表达式
rate(node_network_receive_bytes_total[1m])
2)只看eth0网卡1m每秒流量平均(即所有服务器eth0)
表达式
rate(node_network_receive_bytes_total{device="eth0"}[1m])
3) 只看莫一台服务器eth0网卡1m每秒流量平均 (可以通过,instance,job等修饰进行精确匹配)
表达式
rate(node_network_receive_bytes_total{device="eth0",instance="jira-old",job="jira-xxxx"}[1m])
4 查看一组相同服务器eth0 1m每秒流量平均
表达式
rate(node_network_receive_bytes_total{device="eth0",instance=~"jira.*"}[1m])
5) 查看一组服务器eth0 1m每秒流量平均和
表达式
sum(rate(node_network_receive_bytes_total{device="eth0",instance=~"jira.*"}[1m]))
increase函数
increase() 函数表示某段时间内数据的增量
rate() 函数则表示某段时间内数据的平均值
两个函数如何选取使用?
当我们获取数据比较精细的时候 类似于1m取样推荐使用rate()
当我们获取数据比较粗糙的时候 类似于5m,10m甚至更长时间取样推荐使用increase()
表达式示例
increase(node_network_receive_bytes_total{device="eth0"}[1m])
sum函数
sum()函数就是求和函数前面已经说过,注意点是当你使用sum后是将所有的监控的服务器的值进行取和,所以当我们只看某一台时需要进行拆分
拆分常用方法: 1 by increase()
2 by (cluster_name) 属于自定义标签不是标准标签,我们可以手动将不痛功能的服务器进行分组展示
表达式示例
sum(rate(node_network_receive_bytes_total{device="eth0"}[1m]))
topk函数
topk() 函数的定义是:取前面x位的最高值,最简单理解就是数学的top3 ,当我们有很多服务器我们想要获取某个key的数据排在前3位的服务器。
Gauge类型使用方式:
topk(3,key)
Counter类型使用方式
topk(3,rate(key[1m]))
注意:此种函数获得数据并不是很适用图形化展示
count函数
count() 是找出当前或者历史数据中某个key的数值大于或小于某个值的统计
表达式示例
count(node_netstat_Tcp_CurrEstab >180)
irate函数
irate(v range-vector)
计算范围向量中时间序列的每秒即时增长率。这基于最后两个数据点。单调性中断(例如由于目标重启而导致的计数器重置)会自动调整
表达示例 5m http请求的每秒速率
irate(http_requests_total{job="api-server"}[5m])
irate
只应在绘制易失性快速移动计数器时使用。使用rate
警报和缓慢移动的柜台,因为在房价短暂变化可以重设FOR
条款和图表完全由罕见尖峰难以阅读。
注意,当irate()
与 聚合运算符(例如sum()
)或随时间聚合的函数(以任何结尾的函数_over_time
)组合时,总是先取irate()
第一个,然后聚合。否则irate()
在目标重启时无法检测到计数器重置。
更多函数请参考官方文档:
https://prometheus.io/docs/prometheus/latest/querying/functions/
转载于:https://my.oschina.net/54188zz/blog/3070582
prometheus常用函数详解相关推荐
- QT:常用函数详解--常用操作记录(个人笔记)
QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- MySql截取字符串的几个常用函数详解
MySql截取字符串的几个常用函数详解 MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr( ...
- blankcount函数python,Python pandas常用函数详解
本文研究的主要是pandas常用函数,具体介绍如下. 1 import语句 2 文件读取 df = pd.read_csv(path='file.csv') 参数:header=None 用默认列名, ...
- 【Python入门】Python之OS模块39个常用函数详解
os,语义操作系统,所以该模块就是操作系统相关的功能了,用于处理文件和目录这些我们日常手动需要做的操作,比如新建文件夹.获取文件列表.删除某个文件.获取文件大小.重命名文件.获取文件修改时间等,该模块 ...
- numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...
- linux网络编程常用函数详解与实例(socket--bind--listen--accept)
常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可 ...
- el replace 表达式_EL表达式运算符、常用函数详解
运算符: 1.算术运算符有五个:+.-.*或$./或div.%或mod 2.关系运算符有六个:==或eq.!=或ne.或gt.<=或le.>=或ge 3.逻辑运算符有三个:&&am ...
- r 语言c函数,R语言常用函数详解
R语言对于我们生信人员来讲,再熟悉不过,然而任何一门语言想要学好,必须经过常年的日积月累才可以做到,在这里,我列举R中常用的函数的用法, 供大家学习. 1.序列函数seq 用法: seq(form,t ...
- Opengl 入门,学习网站,常用函数详解 (gluproject,gluUnProject,glReadPixels)
Opengl 学习网站 想要系统的学,推荐learnopengl网站官网链接.,同时可以看工具书<OpenGL编程指南(第8版)> 目前市面上的教程,大部分是针对新版本的opengl,即核 ...
最新文章
- R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案
- 神了,无意中发现一位1500道的2021LeetCode算法刷题pdf笔记
- java 防止文件下载_Spring,Java:流式文件下载以避免内存不足错误
- 【文字检测算法整理】
- ZPCategory
- github是干什么的_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票不愁
- SQL数据库附加数据及查询方法
- 甘超波:NLP表象系统
- [ZT]智能客户端(Smart Client)
- python修改pdf内容_python3.6调整字体Python处理pdf文件库 - PyPDF2详解
- 1156:求π的值(C C++)
- 一张“黑洞”照片需半吨重硬盘?更逆天的操作还有这些……
- Unity的UGUI用TexturePacker全自动打图集,包括九宫格切图信息
- 【面试软技巧】你如何看待加班?
- 大数据工程师(开发)面试系列
- 09_NorFlash驱动
- 查好友ios1.0总结II:开发节奏的把握
- zigbee_蓝牙_wifi的比较与区别分析
- 【Java】函数式接口
- linux脚本加密 upx,#加解密#LinuxShell加密解密方法(shc/gzexe/UPX)
热门文章
- HBuilderX接夜神Android模拟器调试
- F(x) - NU ABO 韩中(繁)ass字幕
- 打开资源管理器显示该文件没有与之关联的程序来执行该操作......
- 深入table之collapse
- 网络Excel平台(myEXCEL.net)企业应用
- HTML短信验证码框,vue实现短信验证码输入框
- 某网站cookie加密黑盒调用与算法还原
- 以“人民的名义”劝你快去读点书
- python123货币转换器_Python之美元大写转换器
- 第三方支付接口申请条件和流程