Prometheus的四种数据类型 counter (只增不减 计数) Gauge (常规数值 可变化大小) histogram (柱状图 小于上边界的 总数与次数) summary (分位数  小于自定义值的百分比 总数与次数) Counter类型(只增不减 重启清空) Counter是计数器类型: 1.Counter 用于累计值,例如记录请求次数.任务完成数.错误发生次数. 2.一直增加,不会减少. 3.重启进程后,会被重置. 例如:http_response_total{method="G…
0x00 简单的时间序列选择 返回度量指标 http_requests_total 的所有时间序列样本数据: http_requests_total 返回度量指标名称为 http_requests_total,标签分别是 job="apiserver", handler="/api/comments" 的所有时间序列样本数据: http_requests_total{job="apiserver", handler="/api/comm…
0x00 二元运算符 Prometheus 的查询语言支持基本的逻辑运算和算术运算.对于两个瞬时向量, 匹配行为可以被改变. 算术二元运算符 在 Prometheus 系统中支持下面的二元算术运算符: + 加法 - 减法 * 乘法 / 除法 % 模 ^ 幂等 二元运算操作符支持 scalar/scalar(标量/标量).vector/scalar(向量/标量).和 vector/vector(向量/向量) 之间的操作. 在两个标量之间进行数学运算,得到的结果也是标量. 在向量和标量之间,这个运算…
这几天忙着开发别的项目,今天抽空写一下Prometheus的查询语法 1,查看指标 直接输入指标名字就行了,grafana会自动补全 2,查看某个指标的使用率,比如cpu使用率 用到rate函数,rate用来计算两个间隔时间内发生的变化率.如 rate(指标名{筛选条件}[时间间隔]) 比如查看1分钟内非idle的cpu使用率 rate(node_cpu_seconds_total{mode!="idle"}[1m]) 3,求和算法 函数为sum,比如上面得到各个指标的cpu使用率,如…
目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3.变量 2.4.注释 3.数组 3.1.定义 3.2.声明 3.3.创建 3.4.数组元素获取 3.5.多维数组 3.6.注意事项 1.数据类型 1.1.基本数据类型 类型 位数 默认值 byte 8 0 char 16 'u0000' short 16 0 int 32 0 long 64 0L f…
1. 数据类型 特定类型 日期和时间 Delphi 也用实型数表示日期和时间数据.但为了更准确起见,Delphi 特别定义了TDateTime 数据类型,这是一个浮点类型,因为这个类型必须足够宽,使变量能容纳年.月.日.时.分和秒.甚至毫秒.日期值按天计数,从1899-12-30开始,放在TDateTime 类型的整数部分:时间值则位于十进制数的小数部分. TDateTime 不是编译器可直接识别的预定义类型,它在System单元定义: type TDateTime = type Double;…
1.python语言介绍 编程语言主要从以下几个角度进行分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言. 编译和解释区别 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文本.这样运行时计算机直接以机器语言运行此程序,速度快. 解释器只在执行程序时才一条一条的编译成机器语言给计算机来执行,所以运行速度不如编译后的程序快. 编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化.因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高…
概述 Prometheus 提供了其它大量的内置函数,可以对时序数据进行丰富的处理.某些函数有默认的参数,例如:year(v=vector(time()) instant-vector).其中参数 v 是一个瞬时向量,如果不提供该参数,将使用默认值 vector(time()).instant-vector 表示参数类型. abs() abs(v instant-vector) 返回输入向量的所有样本的绝对值. absent() absent(v instant-vector),如果传递给它的向…
'''python中有五种数据类型,分别是整数.浮点数.字符串.布尔值.空值'''a = 1b = 2.0c = 'hello,world'print (a,b,c)#a是整数,b是浮点数,c是字符串float(a);print(a)int(b);print(b)str(a);print(a)#以上是强制转换类型print (10/2)#整数除整数时,是整数,如果有一个是浮点型小数则最后的结果就是小数.d= r'gggggggggggggggg'print (d)e=r'''hhhhhhhhhh…
简介 Prometheus使用扫盲,包含基础的概念和操作说明,基于官网和个人测试. versoin: 2.14 官网 GitHub 安装 prometheus安装运行非常方便,下载后解压,运行根目录下的可执行程序prometheus即可. 启动参数 常用启动参数说明 参数 说明 --version 打印版本信息 --config.file="prometheus.yml" 配置文件位置 --web.listen-address="0.0.0.0:9090" 访问pr…