PromQL 初识 过滤时间序列/瞬时查询 范围查询

网友投稿 2137 2022-11-30

PromQL 初识 过滤时间序列/瞬时查询 范围查询

PromQL 初识 过滤时间序列/瞬时查询 范围查询

Prometheus通过指标名称(metrics name)以及对应的一组标签(labelset)唯一定义一条时间序列(     指标名称+一组标签=一条时间序列,一条时间序列下面有很多样本   )。

指标名称反映了监控样本的基本标识,而label则在这个基本特征上为采集到的数据提供了多种特征维度。用户可以基于这些特征维度过滤,聚合,统计从而产生新的计算后的一条时间序列。

PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中。可以这么说,PromQL是Prometheus所有应用场景的基础,理解和掌握PromQL是Prometheus入门的第一课。

过滤时间序列(指标名称 + 标签)

当Prometheus通过Exporter采集到相应的监控指标样本数据后,我们就可以通过PromQL对监控样本数据进行查询。

当我们直接使用监控指标名称查询时,可以查询该指标下的所有时间序列。如:

1@1518096812.326 1@1518096817.326 1@1518096822.326 1@1518096827.326 1@1518096832.326 1@1518096837.325] 4 @1518096812.326 4@1518096817.326 4@1518096822.326 4@1518096827.326 4@1518096832.326 4@1518096837.325]

通过区间向量表达式查询到的结果我们称为区间向量。

除了使用m表示分钟以外,PromQL的时间范围选择器支持其它时间单位:

s - 秒m - 分钟h - 小时d - 天w - 周y - 年

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux 版本 内核版本 发行版本
下一篇:Docker NameSpace 对 进程 ID、主机名、用户 ID、文件名、网络和进程间通信等资源隔离
相关文章

 发表评论

暂时没有评论,来抢沙发吧~