Prometheus 内置函数:abs() 返回给定标量值的绝对值

abs() 函数是一个标量函数,用于返回给定标量值的绝对值。换句话说,它将负数转换为正数,正数和零则保持不变。

作用

abs() 函数是一个标量函数,用于返回给定标量值的绝对值。换句话说,它将负数转换为正数,正数和零则保持不变。

abs() 函数在 Prometheus 中常用于数据转换,特别是当你想要分析一个指标,而不关心其符号时。例如,如果你有一个记录温度变化的指标,它可能是正数(表示温度上升)或负数(表示温度下降),但你可能只关心温度变化的幅度,而不关心方向。在这种情况下,你可以使用 abs() 函数来获取温度变化的绝对值。

语法

abs() 函数的语法如下:

abs(v scalar)

参数说明:

  • v scalar: 是你想要取其绝对值的标量值。

示例

假如你有一个名为 prometheus_http_requests_total 的指标,它记录了请求 Prometheus API 的总数量。如果你想要计算请求总数的绝对值,你可以使用以下查询:

abs(prometheus_http_requests_total)

这将返回一个新的标量值,它是 prometheus_http_requests_total 值的绝对值。

如果 prometheus_http_requests_total 是 -5,则 abs(prometheus_http_requests_total) 将返回 5。

如果 prometheus_http_requests_total 是 3,则结果仍然是 3,因为正数的绝对值就是其本身。

如:求 prometheus_http_requests_total * -1 的值绝对值。

Prometheus 内置函数:abs() 返回给定标量值的绝对值

活着就要学习,学习不是为了活着。 —— 培根
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号