快捷搜索:  汽车  科技

prometheus 监控磁盘容量:深入浅出监控神器Prometheus

prometheus 监控磁盘容量:深入浅出监控神器Prometheusrate和irate函数:rate函数可以用来求指标的平均变化速率go_gc_duration_seconds_count{}[5m] offset 1d(三)内置函数Prometheus内置了很多函数,这里主要记录下常用的几个函数的使用:时间单位:d:天,h:小时,m:分钟,ms:毫秒,s:秒,w:周,y:年同样支持类似SQL中的offset查询,如下:查询一天前当前5分钟前的时序数据集:

我们可以看到查询出来有多个同名指标结果 可以用{}做标签过滤查询:比如我们想查指定实例的指标:

go_gc_duration_seconds_count{instance="127.0.0.1:9600"}

prometheus 监控磁盘容量:深入浅出监控神器Prometheus(1)

而且也支持则表达式,通过=~指定正则表达式,如下所示:查询所有instance是localhost开头的指标

go_gc_duration_seconds_count{instance=~"localhost.*"}

prometheus 监控磁盘容量:深入浅出监控神器Prometheus(2)

(二)范围查询

范围查询的结果集就是区间向量,可以通过[]指定时间来做范围查询,查询5分钟内的Gc累积消耗时间:

go_gc_duration_seconds_count{}[5m]

注意:这里范围查询第一个点并不一定精确到刚刚好5分钟前的那个时序样本点,他是以5分钟作为一个区间,寻找这个区间的第一个点到最后一个样本点。

prometheus 监控磁盘容量:深入浅出监控神器Prometheus(3)

时间单位:

prometheus 监控磁盘容量:深入浅出监控神器Prometheus(4)

d:天,h:小时,m:分钟,ms:毫秒,s:秒,w:周,y:年

同样支持类似SQL中的offset查询,如下:查询一天前当前5分钟前的时序数据集:

go_gc_duration_seconds_count{}[5m] offset 1d(三)内置函数

Prometheus内置了很多函数,这里主要记录下常用的几个函数的使用:

rate和irate函数:rate函数可以用来求指标的平均变化速率

rate函数=时间区间前后两个点的差 / 时间范围

一般rate函数可以用来求某个时间区间内的请求速率,也就是我们常说的QPS

prometheus 监控磁盘容量:深入浅出监控神器Prometheus(5)

猜您喜欢: