From 9534fccebfa096350e79cd50759715f1d66c0bf1 Mon Sep 17 00:00:00 2001 From: Sebastian YEPES Date: Thu, 3 Apr 2014 00:37:02 +0200 Subject: [PATCH] Add rangeOfSeries,sortByTotal,removeAbove*,removeBelow* --- 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 aa8531a3c00..3f1bad4e679 100644 --- a/src/app/services/graphite/gfunc.js +++ b/src/app/services/graphite/gfunc.js @@ -69,6 +69,11 @@ function (_) { category: categories.Combine, }); + addFuncDef({ + name: 'rangeOfSeries', + category: categories.Combine + }); + addFuncDef({ name: 'percentileOfSeries', category: categories.Combine, @@ -189,6 +194,11 @@ function (_) { category: categories.Special }); + addFuncDef({ + name: 'sortByTotal', + category: categories.Special + }); + addFuncDef({ name: 'aliasByMetric', category: categories.Special, @@ -421,6 +431,34 @@ function (_) { defaultParams: [5] }); + addFuncDef({ + name: 'removeAbovePercentile', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [5] + }); + + addFuncDef({ + name: 'removeAboveValue', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [5] + }); + + addFuncDef({ + name: 'removeBelowPercentile', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [5] + }); + + addFuncDef({ + name: 'removeBelowValue', + category: categories.Filter, + params: [ { name: "n", type: "int" } ], + defaultParams: [5] + }); + _.each(categories, function(funcList, catName) { categories[catName] = _.sortBy(funcList, 'name'); });