Przeglądaj źródła

Graphite: added mapSeries and reduceSeries functions, Closes #1018

Torkel Ödegaard 11 lat temu
rodzic
commit
d150bc1e52
1 zmienionych plików z 21 dodań i 0 usunięć
  1. 21 0
      src/app/services/graphite/gfunc.js

+ 21 - 0
src/app/services/graphite/gfunc.js

@@ -100,6 +100,27 @@ function (_) {
     category: categories.Combine,
     category: categories.Combine,
   });
   });
 
 
+  addFuncDef({
+    name: 'mapSeries',
+    shortName: 'map',
+    params: [{ name: "node", type: 'int' }],
+    defaultParams: [3],
+    category: categories.Combine,
+  });
+
+  addFuncDef({
+    name: 'reduceSeries',
+    shortName: 'reduce',
+    params: [
+      { name: "function", type: 'string', options: ['asPercent', 'diffSeries', 'divideSeries'] },
+      { name: "reduceNode", type: 'int', options: [0,1,2,3,4,5,6,7,8,9,10,11,12,13] },
+      { name: "reduceMatchers", type: 'string' },
+      { name: "reduceMatchers", type: 'string' },
+    ],
+    defaultParams: ['asPercent', 2, 'used_bytes', 'total_bytes'],
+    category: categories.Combine,
+  });
+
   addFuncDef({
   addFuncDef({
     name: 'sumSeries',
     name: 'sumSeries',
     shortName: 'sum',
     shortName: 'sum',