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常用函数详解相关推荐

  1. QT:常用函数详解--常用操作记录(个人笔记)

    QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...

  2. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  3. MySql截取字符串的几个常用函数详解

    MySql截取字符串的几个常用函数详解 MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr( ...

  4. blankcount函数python,Python pandas常用函数详解

    本文研究的主要是pandas常用函数,具体介绍如下. 1 import语句 2 文件读取 df = pd.read_csv(path='file.csv') 参数:header=None 用默认列名, ...

  5. 【Python入门】Python之OS模块39个常用函数详解

    os,语义操作系统,所以该模块就是操作系统相关的功能了,用于处理文件和目录这些我们日常手动需要做的操作,比如新建文件夹.获取文件列表.删除某个文件.获取文件大小.重命名文件.获取文件修改时间等,该模块 ...

  6. numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...

    Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...

  7. linux网络编程常用函数详解与实例(socket--bind--listen--accept)

    常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可 ...

  8. el replace 表达式_EL表达式运算符、常用函数详解

    运算符: 1.算术运算符有五个:+.-.*或$./或div.%或mod 2.关系运算符有六个:==或eq.!=或ne.或gt.<=或le.>=或ge 3.逻辑运算符有三个:&&am ...

  9. r 语言c函数,R语言常用函数详解

    R语言对于我们生信人员来讲,再熟悉不过,然而任何一门语言想要学好,必须经过常年的日积月累才可以做到,在这里,我列举R中常用的函数的用法, 供大家学习. 1.序列函数seq 用法: seq(form,t ...

  10. Opengl 入门,学习网站,常用函数详解 (gluproject,gluUnProject,glReadPixels)

    Opengl 学习网站 想要系统的学,推荐learnopengl网站官网链接.,同时可以看工具书<OpenGL编程指南(第8版)> 目前市面上的教程,大部分是针对新版本的opengl,即核 ...

最新文章

  1. R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案
  2. 神了,无意中发现一位1500道的2021LeetCode算法刷题pdf笔记
  3. java 防止文件下载_Spring,Java:流式文件下载以避免内存不足错误
  4. 【文字检测算法整理】
  5. ZPCategory
  6. github是干什么的_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票不愁
  7. SQL数据库附加数据及查询方法
  8. 甘超波:NLP表象系统
  9. [ZT]智能客户端(Smart Client)
  10. python修改pdf内容_python3.6调整字体Python处理pdf文件库 - PyPDF2详解
  11. 1156:求π的值(C C++)
  12. 一张“黑洞”照片需半吨重硬盘?更逆天的操作还有这些……
  13. Unity的UGUI用TexturePacker全自动打图集,包括九宫格切图信息
  14. 【面试软技巧】你如何看待加班?
  15. 大数据工程师(开发)面试系列
  16. 09_NorFlash驱动
  17. 查好友ios1.0总结II:开发节奏的把握
  18. zigbee_蓝牙_wifi的比较与区别分析
  19. 【Java】函数式接口
  20. linux脚本加密 upx,#加解密#LinuxShell加密解密方法(shc/gzexe/UPX)

热门文章

  1. HBuilderX接夜神Android模拟器调试
  2. F(x) - NU ABO 韩中(繁)ass字幕
  3. 打开资源管理器显示该文件没有与之关联的程序来执行该操作......
  4. 深入table之collapse
  5. 网络Excel平台(myEXCEL.net)企业应用
  6. HTML短信验证码框,vue实现短信验证码输入框
  7. 某网站cookie加密黑盒调用与算法还原
  8. 以“人民的名义”劝你快去读点书
  9. python123货币转换器_Python之美元大写转换器
  10. 第三方支付接口申请条件和流程