year()函数用于从时间戳中提取年份。当你对一个时间序列的样本使用时间戳时,这个函数非常有用。
在 Prometheus 查询语言 PromQL 中,并没有一个直接名为 vector() 的函数。PromQL 中的 vector 一词通常用来描述一种数据类型,即一个包含多个时间序列样本点的集合,这些样本点都有一个时间戳和一个值。
timestamp() 函数用于获取样本的时间戳。它返回的是样本数据点的时间戳,而不是查询执行的时间戳。timestamp()函数通常用于提取时间序列中每个样本的原始时间戳信息。
time() 函数用于获取当前查询执行的时间戳。这个时间戳是自Unix纪元(1970年1月1日 00:00:00 UTC)以来的秒数。
sqrt() 函数用于计算向量中每个样本值的平方根。这个函数对于需要基于样本值进行平方根计算的场景非常有用,比如计算标准差或其他需要平方根运算的统计量。
在 Prometheus 查询语言 PromQL 中,没有名为 sort_by_label_desc() 的直接函数。然而,你可以使用 PromQL 的 label_values() 函数结合其他 PromQL 功能来达到类似的效果。
floor() 函数是一个标量函数,用于将给定的数值向下取整到最接近的整数。换句话说,它会移除数值的小数部分,只保留整数部分。
exp() 函数是一个标量函数,用于计算自然指数(e)的指定次幂。它的作用是将输入值作为指数,并返回e的这个次幂的结果。
deriv() 函数用于计算时间序列的导数,即变化率。它可以帮助你了解时间序列数据随时间的变化速度。
delta() 函数是match一个向量函数,用于计算两个时间序列样本之间的差值。它通常用于计算时间序列在指定时间范围内的变化量。