Prometheus 查询操作符(四) 示例合集
前边说了很多查询的操作符,现在我们集中来看一些例子。
运算操作符
复制代码
上边基本都是常规的运算,幂运算比较少用,我们看一下幂运算
比如下列指标 的值为 5
复制代码
我们来求一下 3 次方,也就是 3 次幂 ,最后的结果是 125 。
复制代码
比较运算符
复制代码
这些运算符大部分是单独使用,个别情况下可以同时使用,类似大于小于这种情况可以同时使用,枚举一下大约是这么几种情况,其他情况下存在冲突。
复制代码
比如
复制代码
聚合运算符
复制代码
这些函数适合于这个语法
复制代码
without
⽤于从计算结果中移除列举的标签,⽽保留其它标签。
by
则正好相反,结果向量中只保留列出的标签,其余标签则移除。
通过without
和by
可以根据指标的 label 对数据进⾏聚合。
其中只有 count_values , quantile , topk , bottomk ⽀持参数(parameter)。
sum 、max、min、avg 这些都是常见的聚合函数了,我们一起举例就好。
复制代码
对这些指标使用 without
和by
就是这样,
复制代码
count 是统计指标数值的个数, count_values 是统计含有某个参数或值的数量。
比如
复制代码
bottomk 和 topk
复制代码
版权声明: 本文为 InfoQ 作者【耳东@Erdong】的原创文章。
原文链接:【http://xie.infoq.cn/article/281888a665f64b4c0621d8b86】。未经作者许可,禁止转载。
评论