|
@@ -141,6 +141,14 @@ app.all('/query', function(req, res){
|
|
|
console.log(t);
|
|
|
});
|
|
|
var sql = 'SELECT * FROM `gauges_statistics` WHERE (timestamp BETWEEN ' + from_str +' AND ' + to_str + ') AND (`name` IN ("' + names.join('", "') + '")) ORDER BY timestamp ASC';
|
|
|
+
|
|
|
+ var interval = req.body.intervalMs / 1000;
|
|
|
+ var group_by = ' GROUP BY UNIX_TIMESTAMP(timestamp) DIV ' + interval;
|
|
|
+
|
|
|
+ var maxDataPoints = req.body.maxDataPoints;
|
|
|
+ var limit = ' LIMIT ' + maxDataPoints;
|
|
|
+
|
|
|
+ sql += group_by + limit;
|
|
|
console.log(sql);
|
|
|
connection.query(sql, function(err, rows, fields) {
|
|
|
var result = {};
|