Prometheus中resolution等术语及PromQL查询相关指标含义咨询
Prometheus查询相关术语答疑
1. 取值14秒的Resolution具体含义
这里的Resolution是PromQL范围查询的采样步长,对应查询API中的step参数。Prometheus执行跨时间段的查询时,会按照这个固定的时间间隔从原始数据中抽取样本点计算并返回结果,14秒就代表本次查询返回的结果中,每两个相邻数据点的时间间隔为14秒。如果没有手动指定步长,Prometheus会根据你选择的查询总时间范围自动计算该值,平衡结果精细度和查询性能。
2. Time Series的含义及取值为1的指代
Time Series(时序)是Prometheus存储指标数据的核心结构,每条时序由唯一的指标名 + 一组标签键值对作为唯一标识,由连续的<时间戳, 样本值>对组成完整的数据序列,比如node_cpu_seconds_total{mode="idle",instance="10.0.0.1:9100"}就是一条独立的时序。
本次查询返回的total time series为1,说明你执行的PromQL语句一共匹配到了1条符合过滤条件的独立时序,最终返回的所有查询结果都属于这一条时序。
3. 指标load time的具体含义
load time是本次PromQL查询的总执行耗时,计时起点为Prometheus收到查询请求,终点为查询引擎完成所有数据检索、计算、结果组装并准备返回响应的时间,能直接反映本次查询的性能开销,查询复杂度越高、匹配的时序数量越多,load time通常越长。
内容的提问来源于stack exchange,提问作者overexchange
相关产品推荐
相关产品推荐

