支持PormQL函数&算子

openGemini小于 1 分钟约 230 字

以下是openGemini对Prometheus的函数和算子支持程度,总体已达90%。欢迎开发者参与进来一起完善。

具体算子和函数的功能介绍,请参考【prometheus中文文档open in new window

PromQL函数支持程度

函数名称是否支持
Count()
Count_values()
Avg()
Max()
Min()
Sum()
TopK()
Bottomk()
Limitk()
Limit_ratio()
Stddev()
Irate()
Rate()
Absent()
Stdvar()
Quantile()
Delta()
Idelta()
Increase()
Derives()
Count_values()
Group()
Abs()
Acos()
Asim()
Atan()
Atan2()
Ceil()
Cos()
Exp()
Floor()
Ln()
Log2()
Log10()
Round()
Sin()
Sqrt()
Tan()
Label_join
Label_replace
Day_of_month
Day_of_week
Day_of_year
Days_in_month()
Hour()
Minute()
Month()
Time()
Timestamp()
Year()
Clamp()
Clamp_max()
Clamp_min()
Sgn()
Acosh()
Asinh()
Atanh()
Cosh()
Sinh()
Deg()
Pi()
Rad()
Sort()
Sort_desc()
Sort_by_label()
Sort_by_label_desc()
Holt_winters()
Predict_linear()
Histogram_quantile()
Histogram_count()
Histogram_sum()
Histogram_fraction()
Histogram_avg()
Histogram_stddev()
Histogram_stdvar()
Scalar()
Vector()
Avg_over_time(range-vector)
Min_over_time(range-vector)
Max_over_time(range-vector)
Sum_over_time(range-vector)
Count_over_time(range-vector)
Stddev_over_time(range-vector)
Stdvar_over_time(range-vector)
Last_over_time(range-vector)
Quantile_over_time(scalar, range-vector)
Absent_over_time(range-vector)
Mad_over_time(range-vector)
Changes
Resets
Present_over_time(range-vector)

Operators支持程度

Operator名称是否支持算子功能描述
+
-
*
/
%
^
==
!=
>
<
>=
<=
and
or
unless
on
ignoring
group_left
group_right