|
@@ -2,9 +2,10 @@ define([
|
|
|
'angular',
|
|
'angular',
|
|
|
'app',
|
|
'app',
|
|
|
'underscore',
|
|
'underscore',
|
|
|
- 'services/panelSrv'
|
|
|
|
|
|
|
+ '../graph/timeSeries',
|
|
|
|
|
+ 'services/panelSrv',
|
|
|
],
|
|
],
|
|
|
-function (angular, app, _) {
|
|
|
|
|
|
|
+function (angular, app, _, timeSeries) {
|
|
|
'use strict';
|
|
'use strict';
|
|
|
|
|
|
|
|
var module = angular.module('grafana.panels.overview', []);
|
|
var module = angular.module('grafana.panels.overview', []);
|
|
@@ -69,39 +70,26 @@ function (angular, app, _) {
|
|
|
|
|
|
|
|
$scope.dataHandler = function(results) {
|
|
$scope.dataHandler = function(results) {
|
|
|
$scope.panelMeta.loading = false;
|
|
$scope.panelMeta.loading = false;
|
|
|
- var data = _.map(results.data, $scope.seriesHandler);
|
|
|
|
|
- $scope.render(data);
|
|
|
|
|
|
|
+ $scope.series = _.map(results.data, $scope.seriesHandler);
|
|
|
|
|
+
|
|
|
|
|
+ console.log($scope.series);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- $scope.seriesHandler = function(seriesData, index) {
|
|
|
|
|
|
|
+ $scope.seriesHandler = function(seriesData) {
|
|
|
var datapoints = seriesData.datapoints;
|
|
var datapoints = seriesData.datapoints;
|
|
|
var alias = seriesData.target;
|
|
var alias = seriesData.target;
|
|
|
- var color = $scope.panel.aliasColors[alias] || $scope.colors[index];
|
|
|
|
|
- var yaxis = $scope.panel.aliasYAxis[alias] || 1;
|
|
|
|
|
|
|
|
|
|
var seriesInfo = {
|
|
var seriesInfo = {
|
|
|
alias: alias,
|
|
alias: alias,
|
|
|
- color: color,
|
|
|
|
|
enable: true,
|
|
enable: true,
|
|
|
- yaxis: yaxis
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- $scope.legend.push(seriesInfo);
|
|
|
|
|
-
|
|
|
|
|
var series = new timeSeries.ZeroFilled({
|
|
var series = new timeSeries.ZeroFilled({
|
|
|
datapoints: datapoints,
|
|
datapoints: datapoints,
|
|
|
info: seriesInfo,
|
|
info: seriesInfo,
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- if (datapoints && datapoints.length > 0) {
|
|
|
|
|
- var last = moment.utc(datapoints[datapoints.length - 1][1] * 1000);
|
|
|
|
|
- var from = moment.utc($scope.range.from);
|
|
|
|
|
- if (last - from < -10000) {
|
|
|
|
|
- $scope.datapointsOutside = true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- $scope.datapointsCount += datapoints.length;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ series.points = series.getFlotPairs('connected', 'short');
|
|
|
|
|
|
|
|
return series;
|
|
return series;
|
|
|
};
|
|
};
|