PromeQL相当于MySQL中的SQL,换句话说就是用来查询Prometheus中的监控数据的一种SQL语言。

1、PromeQL 基础

字符串查询,简单筛选。

1.1、字符串查询

就是根据监控项,来查询对应的监控数据。

image.png

1.2、简单的筛选

对查询出来的数据进行简单筛选。

image.png

2、PromeQL 运算

通过PromeQL来对查询出来的监控项结果进行运算。

image.png

3、瞬时向量和即时向量

瞬时向量:代表的是某一个瞬间的数据。 均时向量:代表的是某一个时间段内的数据。

3.1、瞬时向量

image.png

3.2、均时向量

image.png
image.png

4、PromeQL 函数使用

平均值,总和、中位数。

1、求平均数

image.png

2、总和

image.png

3、平均增长率

单位时间内,增长的一个速率。

image.png

4、瞬时增长率

以单位时间内的数据,计算下一个时刻可能会增长的区间。

image.png