diff --git a/src/app/services/graphite/gfunc.js b/src/app/services/graphite/gfunc.js index cf1e3a50721..090794a9363 100644 --- a/src/app/services/graphite/gfunc.js +++ b/src/app/services/graphite/gfunc.js @@ -167,6 +167,16 @@ function (_) { category: categories.Special }); + addFuncDef({ + name: 'sortByMaxima', + category: categories.Special + }); + + addFuncDef({ + name: 'sortByMinima', + category: categories.Special + }); + addFuncDef({ name: 'aliasByMetric', category: categories.Special, @@ -315,6 +325,20 @@ function (_) { defaultParams: [0] }); + addFuncDef({ + name: 'limit', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [5] + }); + + addFuncDef({ + name: 'mostDeviant', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [10] + }); + addFuncDef({ name: "exclude", category: categories.Filter, @@ -350,6 +374,20 @@ function (_) { defaultParams: [10] }); + addFuncDef({ + name: 'movingMedian', + category: categories.Filter, + params: [ { name: "windowSize", type: "select", options: ['1min', '5min', '15min', '30min', '1hour'] } ], + defaultParams: ['1min'] + }); + + addFuncDef({ + name: 'stdev', + category: categories.Filter, + params: [ { name: "n", type: "int" }, { name: "tolerance", type: "int" } ], + defaultParams: [5,0.1] + }); + addFuncDef({ name: 'highestAverage', category: categories.Filter,