1. PromQL介绍
PromQL提供对时间序列数据进行逻辑运算、过滤、聚合的支持。应用于数据查询、可视化、告警处理
2. 基本用法
2.1 查询时间序列
点击Prometheus图标,进行查询页面。可以点击地图图标查看有哪些metrics name。输入要查询的metrics name和过滤条件,然后点击执行就会返回该时间序列中的一个瞬时(最新)监控数据
其中过滤条件支持完全匹配和正则匹配
完全匹配支持:=、!=
正则匹配支持:=~、!~,多个表达式之间使用|进行分隔
2.2 范围查询
查询过去一段时间范围内的监控数据时,需要使用区间向量表达式。如查询最近5分钟内的所有监控数据,一个label会有该时间范围内的一系列监控数据
时间范围还支持s(秒)、m(分钟)、h(小时)、d(天)、w(周)、y(年)