Show host names in metric name when multiple hosts selected.
This commit is contained in:
@@ -151,7 +151,6 @@ function (angular, _, dateMath) {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(hosts);
|
|
||||||
|
|
||||||
// Find items belongs to selected hosts
|
// Find items belongs to selected hosts
|
||||||
items = _.filter(self.zabbixCache.getItems(), function (itemObj) {
|
items = _.filter(self.zabbixCache.getItems(), function (itemObj) {
|
||||||
@@ -205,9 +204,11 @@ function (angular, _, dateMath) {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(items);
|
|
||||||
|
|
||||||
//items = _.flatten(items);
|
// Set host as host name for each item
|
||||||
|
items = _.each(items, function (itemObj) {
|
||||||
|
itemObj.host = _.find(hosts, {'hostid': itemObj.hostid}).name;
|
||||||
|
});
|
||||||
|
|
||||||
// Use alias only for single metric, otherwise use item names
|
// Use alias only for single metric, otherwise use item names
|
||||||
var alias;
|
var alias;
|
||||||
@@ -217,10 +218,12 @@ function (angular, _, dateMath) {
|
|||||||
|
|
||||||
var history;
|
var history;
|
||||||
if ((from < useTrendsFrom) && self.trends) {
|
if ((from < useTrendsFrom) && self.trends) {
|
||||||
|
// Use trends
|
||||||
var points = target.downsampleFunction ? target.downsampleFunction.value : "avg";
|
var points = target.downsampleFunction ? target.downsampleFunction.value : "avg";
|
||||||
history = self.zabbixAPI.getTrends(items, from, to)
|
history = self.zabbixAPI.getTrends(items, from, to)
|
||||||
.then(_.bind(zabbixHelperSrv.handleTrendResponse, zabbixHelperSrv, items, alias, target.scale, points));
|
.then(_.bind(zabbixHelperSrv.handleTrendResponse, zabbixHelperSrv, items, alias, target.scale, points));
|
||||||
} else {
|
} else {
|
||||||
|
// Use history
|
||||||
history = self.zabbixAPI.getHistory(items, from, to)
|
history = self.zabbixAPI.getHistory(items, from, to)
|
||||||
.then(_.bind(zabbixHelperSrv.handleHistoryResponse, zabbixHelperSrv, items, alias, target.scale));
|
.then(_.bind(zabbixHelperSrv.handleHistoryResponse, zabbixHelperSrv, items, alias, target.scale));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ function (angular, _) {
|
|||||||
return $q.when(_.map(grouped_history, function (history, itemid) {
|
return $q.when(_.map(grouped_history, function (history, itemid) {
|
||||||
var item = indexed_items[itemid];
|
var item = indexed_items[itemid];
|
||||||
return {
|
return {
|
||||||
target: (item.hosts ? item.hosts[0].name+': ' : '')
|
target: (item.host ? item.host + ': ' : '')
|
||||||
+ (alias ? alias : self.expandItemName(item)),
|
+ (alias ? alias : self.expandItemName(item)),
|
||||||
datapoints: _.map(history, function (p) {
|
datapoints: _.map(history, function (p) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user