乐趣区

关于prometheus:PromQL查询

PromQL 是 Prometheus 自定义的一套弱小的数据查询语言,除了应用监控指标作为查问关键字认为,还内置了大量的函数,帮忙用户进一步对时序数据进行解决。例如应用 rate() 函数,能够计算在单位工夫内样本数据的变动状况即增长率,因而通过该函数咱们能够近似的通过 CPU 应用工夫计算 CPU 的利用率

能够应用关键字 node_load1 能够查问出 Prometheus 采集到的主机负载的样本数据,这些样本数据依照工夫先后顺序展现,造成了主机负载随工夫变动的趋势图表。

这时如果要疏忽是哪一个 CPU 的,只须要应用 without 表达式,将标签 CPU 去除后聚合数据即可。

那如果须要计算零碎 CPU 的总体使用率,通过排除零碎闲置的 CPU 使用率即可取得。

通过 PromQL 咱们能够十分不便的对数据进行查问,过滤,以及聚合,计算等操作。通过这些丰盛的表白书语句,监控指标不再是一个独自存在的个体,而是一个个可能表白出正式业务含意的语言。

(这部分是重点,未完待续。。。

参考:

退出移动版