瀏覽代碼

Single stat panel throws warning on multiple series result.

ubhatnagar 10 年之前
父節點
當前提交
ea7fe0c761
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      public/app/panels/singlestat/module.js

+ 6 - 1
public/app/panels/singlestat/module.js

@@ -171,6 +171,12 @@ function (angular, app, _, kbn, TimeSeries, PanelMeta) {
     $scope.render = function() {
     $scope.render = function() {
       var data = {};
       var data = {};
 
 
+      if($scope.series.length > 1) {
+        $scope.appEvent('alert-warning', ['Multiple Series Error', 'Metric query returns ' +
+        $scope.series.length + ' series. Single Stat Panel expects a single series.']);
+        $scope.series = [];
+      }
+
       $scope.setValues(data);
       $scope.setValues(data);
 
 
       data.thresholds = $scope.panel.thresholds.split(',').map(function(strVale) {
       data.thresholds = $scope.panel.thresholds.split(',').map(function(strVale) {
@@ -185,7 +191,6 @@ function (angular, app, _, kbn, TimeSeries, PanelMeta) {
 
 
     $scope.setValues = function(data) {
     $scope.setValues = function(data) {
       data.flotpairs = [];
       data.flotpairs = [];
-
       if ($scope.series && $scope.series.length > 0) {
       if ($scope.series && $scope.series.length > 0) {
         var lastPoint = _.last($scope.series[0].datapoints);
         var lastPoint = _.last($scope.series[0].datapoints);
         var lastValue = _.isArray(lastPoint) ? lastPoint[0] : null;
         var lastValue = _.isArray(lastPoint) ? lastPoint[0] : null;