什么是 PromQL

PromQL 是 Prometheus 中使用的一种查询语言,类似 MySQL 之 SQL语句。但PromQL语句并不像SQL一样易于理解,又有类似之处,下文将会类比说明。让我们一起开启学习 PromQL 之旅吧,感受它的魅力。

理解时间序列

时间序列(英语:time series)是一组按照时间发生先后顺序进行排列的数据点序列。

通常一组时间序列的时间间隔为一恒定值(如1秒,5分钟,12小时,7天,1年),因此时间序列可以作为离散时间数据进行分析处理。

Metrics 四种类型

PromQL 操作符

PromQL 聚合操作

PromQL 内置函数

Reference

1 Prometheus-Book https://yunlzheng.gitbook.io/prometheus-book