Prometheus学习系列(六)之Prometheus PromQL说明
前言 本文来自 Prometheus官网手册1 、 2 、 3 和 Prometheus简介1 、 2 、 3 PromQL操作符 一、二元操作符 Prometheus的查询语言支持基本的逻辑运算和算术运算。对于两个瞬时向量, 匹配行为 可以被改变。 1.1 算术二元运算符 在Prometheus支持下面的二元算术操作符: + 加法 - 减法 * 乘法 / 除法 % 模 ^ 幂等 二元运算操作符定义在 scalar/scalar(标量/标量) 、 vector/scalar(向量/标量) 、和 vector/vector(向量/向量) 之间。 在两个标量之间: 评估另一个标量,这是运算符应用于两个标量操作数的结果。 在瞬时向量和标量之间: 将运算符应用于向量中的每个数据样本的值。 如果时间序列即时向量乘以2,则结果是另一个向量,其中原始向量的每个样本值乘以2。 在两个瞬时向量之间: 应用于左侧向量中的每个条目及其右侧向量中的 匹配元素 。 结果将传播到结果向量中。 右侧向量中(没有匹配条目)不是结果的一部分。 1.2 比较二元操作符 在Prometheus系统中,比较二元操作符有: == 等于 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 比较二元操作符定义在 scalar/scalar(标量/标量) 、 vector/scalar(向量/标量) ,和