From c7c88902bd4fa402fed35a757adae81823cf2d2f Mon Sep 17 00:00:00 2001 From: Sebastian YEPES Date: Fri, 28 Mar 2014 22:23:33 +0100 Subject: [PATCH] Add sortByMaxima,sortByMinima,limit,mostDeviant,movingMedian,stdev --- src/app/services/graphite/gfunc.js | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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,