PromQL 从入门到精通以看做是组合使用了 Gauge 和 Counter。所以我们重点就来讲解 Gauge 和 Counter 类型。 Gauge 类型 Gauge 类型的值表示当前的状态,可大可小、可负可正,比如某个虚机实例挂了,用 0 表示, 如果实例存活,用 1 表示;再比如内存使用率,这个时刻采集是 33.7%,下个周期采集可能就 变成了 25.8%;还有像机器最近 5 分钟的 load、正在运行的进程数量等等,都使用 个点,但如果是 Range Query,相当于在某个时刻返回多个点,这就无所适从了。 Prometheus 文档中有一个章节专门介绍函数,各个函数的介绍中,都会写明是用于 instant- vector,还是用于 range-vector,如果不理解查询类型,就无法很好的应用这些函数。 查询选择器 PromQL大括号里的部分是 selector,查询选择器,用于从一大堆监控数据中,过滤出真正关心 的数据,在 series,比如100台机器的 mem_available_percent,可能会有一些聚合 需求,比如想查看这100台机器的平均内存可用率,或者排个序,取数值最小的10台。这种需求 使用promql内置的聚合函数来做。 sum (calculate sum over dimensions) min (select minimum over dimensions) max (select0 码力 | 16 页 | 2.77 MB | 1 年前3
共 1 条
- 1
相关搜索词













