From f7ded408d09ce891f23adede2c676077ea497f97 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Sat, 11 Jul 2015 17:27:24 +0300 Subject: [PATCH] Added alert with explanations when limitmetrics parameter exceeded. --- zabbix/datasource.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zabbix/datasource.js b/zabbix/datasource.js index ccdebea..ab95d84 100644 --- a/zabbix/datasource.js +++ b/zabbix/datasource.js @@ -12,7 +12,7 @@ function (angular, _, kbn) { var module = angular.module('grafana.services'); - module.factory('ZabbixAPIDatasource', function($q, backendSrv, templateSrv, ZabbixAPI, zabbixHelperSrv) { + module.factory('ZabbixAPIDatasource', function($q, backendSrv, templateSrv, alertSrv, ZabbixAPI, zabbixHelperSrv) { /** * Datasource initialization. Calls when you refresh page, add @@ -122,6 +122,9 @@ function (angular, _, kbn) { // Don't perform query for high number of items // to prevent Grafana slowdown if (items.length > self.limitmetrics) { + var message = "Try to increase limitmetrics parameter in datasource config.
" + + "Current limitmetrics value is " + self.limitmetrics; + alertSrv.set("Metrics limit exceeded", message, "warning", 10000); return []; } else { items = _.flatten(items);