函数

Note:

CLI中需要对函数中的"\转移,用于分隔函数参数的,需要用\\转译

函数的调用方式为:

函数名(参数1="字符串",参数2=数字)
例如 sort(by="value",direction="desc")。目前支持如下函数:
  • sort(by="value|time",direction="asc|desc") 排序函数
    • by: 排序的字段,可以时value或time
    • direction: 排序方向,asc(升序)/desc(降序)
  • limit(limit=number greater than zero) 只返回limit指定的数据个数。如果数据总数小于limit,则返回所有数据
    • limit: 返回的数据个数,必须为大于0的整数
  • sum() 对所有数据求和,返回求和后的数据
    Note:

    返回的数据只包含一个value字段,time和labels字段都忽略

  • average(groupBy="label name to group by")

    通过groupBy参数指定的label将数据分组并求平均,例如:

    average(groupBy="VMUuid")

    返回的数据中的labels里面只有groupBy指定的label字段

  • top(num=number of top to return)

    返回value值最大的N个数据

  • low(num=number of low to return)

    返回value值最小的N个数据