原创-PromQL语法

摘要:
当匹配标记值时,它可以等于。与Prometheus不匹配的正则表达式的四种数据类型如下。表达式的返回值将仅包含时间序列中的最新样本值。每个时间序列包含一段时间内的样本数据。对于浮点数据值,表达式计数(http_requests_total)返回的数据类型仍然是瞬时向量。用户可以通过内置函数scalar()将单个瞬时矢量转换为标量。

匹配标签值时可以是等于,也可以使用正则表达式。总共有下面几种匹配操作符:

  1. =:完全相等
  2. !=: 不相等
  3. =~: 正则表达式匹配
  4. !~: 正则表达式不匹配

Prometheus的4种数据类型如下。·瞬时向量(Instant vector):一组时间序列,每个时间序列包含单个样本,它们共享相同的时间戳。也就是说,表达式的返回值中只会包含该时间序列中最新的一个样本值。·区间向量(Range vector):一组时间序列,每个时间序列包含一段时间范围内的样本数据。·标量(Scalar):一个浮点型的数据值,没有时序。可以写成[-](digits)[.(digits)]的形式,比如-3.14。需要注意的是,使用表达式count(http_requests_total)返回的数据类型依然是瞬时向量,用户可以通过内置函数scalar()将单个瞬时向量转换为标量。·字符串(String):一个简单的字符串值。字符串可以用单引号('')、双引号("")或反引号(``)来指定。因为Prometheus是基于Go语言编写的,所以它与Go语言有着类似的转义规则[1],比如在单引号('')或双引号("")中,可以使用反斜杠()来表示转义序列,后面可以接a、b、f、n、r、t、v或(分别代表响铃、退格、换页、换行、回车、水平制表、反斜杠),特殊字符可以使用八进制( nn)或者十六进制(xnn、unnnn和Unnnnnnnn)。但是与Go语言不同的是,Prometheus中的反引号(``)并不会对换行符进行转义。

指标的格式:

原创-PromQL语法第1张

 其中,Metric Name参数又可以表达成 {_name_="http_requests_total"}

常用PromQL语句:

rate(xxxxx{idc="shanghai",instance=~"$instance",isp="BGP",item="http_code_200",job="xxxx"}[10m]) 收集xxxxx指标内匹配中括号参数的10分钟内的数据,一秒一次。

免责声明:文章转载自《原创-PromQL语法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇django 类视图版本管理工具Git(三)Gitlab高可用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hibernate主键自动生成

Entity类中,主键尽量使用可以为null值的类型,比如Integer,Long,String等,不要用int,long等。因为如果主键为null,则表示该实体类还没有保存到数据库,是一个临时状态(Transient),而int,long不能设置为null,不具备该功能。 <!--以上抄书,待研究论证--> Java代码   <...

VC中Spin控件的使用

微调按钮设置成set buddy inter选上 然后可以(1)通过 setbuddy+setrange函数    或(2)auto buddy自动选上,只要编辑框的tab order 比微调按钮小1就可以自动了 (另转)VC中Spin控件的使用 http://leichaofu.blog.163.com/blog/static/459481820098...

SqlBulkCopy 批量插入数据库

    /// <summary> /// 批量插入 注:DT的tableName为要更新的数据库表名,DT的列名和数据库一致 /// </summary> /// <param name="dt"></param> /// <rem...

border-radius的兼容问题

  border-radius可以便捷的制作圆角效果,不需要通过增加圆角图片来达到效果,便于维护。 语法:border-radius:none | 1-4 length | % / 1-4 length|% 按顺序设置圆角四个方向的值,和设置border的顺序一样。 ' / '前后的值都存在,那么' / '前面设置的值为水平半径,后面设置的值为垂直半径。若...

新浪实时股票数据接口1

股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据 2. web-service接口 1.http/javascript接口取数据 1.1Sina股票数据接口 以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006...

MySQL索引优化

一、单表 创建索引之前:type=ALL全表扫描,Extra里面的Using filesort(文件内部排序) 根据where后面的条件创建:CREATE INDEX idx_article_ccv ON article(category_id,comments,views);    可以看出type由ALL变成了range,但是Extra里面的Usi...