diff --git a/src/app/services/graphite/gfunc.js b/src/app/services/graphite/gfunc.js index 56bb83667f4..cf1e3a50721 100644 --- a/src/app/services/graphite/gfunc.js +++ b/src/app/services/graphite/gfunc.js @@ -111,6 +111,19 @@ function (_) { defaultParams: ['stacked'] }); + addFuncDef({ + name: "consolidateBy", + category: categories.Special, + params: [ + { + name: 'function', + type: 'string', + options: ['sum', 'average', 'min', 'max'] + } + ], + defaultParams: ['max'] + }); + addFuncDef({ name: "groupByNode", category: categories.Special, @@ -139,6 +152,16 @@ function (_) { defaultParams: [3] }); + addFuncDef({ + name: 'substr', + category: categories.Special, + params: [ + { name: "start", type: "int", options: [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,12] }, + { name: "stop", type: "int", options: [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,12] }, + ], + defaultParams: [0, 0] + }); + addFuncDef({ name: 'sortByName', category: categories.Special @@ -271,6 +294,27 @@ function (_) { defaultParams: [25] }); + addFuncDef({ + name: 'maximumAbove', + category: categories.Filter, + params: [ { name: "value", type: "int" } ], + defaultParams: [0] + }); + + addFuncDef({ + name: 'maximumBelow', + category: categories.Filter, + params: [ { name: "value", type: "int" } ], + defaultParams: [0] + }); + + addFuncDef({ + name: 'minimumAbove', + category: categories.Filter, + params: [ { name: "value", type: "int" } ], + defaultParams: [0] + }); + addFuncDef({ name: "exclude", category: categories.Filter,