Added metrics query for host and service
Change-Id: I781abebd8618ac8034934e6d315adb7635f10815
This commit is contained in:
parent
57f2ebd3d4
commit
92b5af8963
@ -44,6 +44,25 @@ angular.module('bansho.surveil')
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var getMetric = function (host, service, metric) {
|
||||||
|
var url = '/surveil/v2/status/hosts/' + host,
|
||||||
|
responsePromise = $q.defer();
|
||||||
|
|
||||||
|
if (service !== undefined) {
|
||||||
|
url += '/services/' + service;
|
||||||
|
}
|
||||||
|
|
||||||
|
url += '/metrics/' + metric;
|
||||||
|
|
||||||
|
$http.get(url).success(function (metric) {
|
||||||
|
responsePromise.resolve(metric);
|
||||||
|
})
|
||||||
|
.error(function () {
|
||||||
|
throw new Error('getMetric: GET Request failed');
|
||||||
|
});
|
||||||
|
|
||||||
|
return responsePromise.promise;
|
||||||
|
};
|
||||||
|
|
||||||
var getService = function (hostName, description) {
|
var getService = function (hostName, description) {
|
||||||
var fields = [],
|
var fields = [],
|
||||||
@ -197,6 +216,14 @@ angular.module('bansho.surveil')
|
|||||||
return responsePromise.promise;
|
return responsePromise.promise;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var getHostMetric = function (host, metric) {
|
||||||
|
return getMetric(host, undefined, metric);
|
||||||
|
};
|
||||||
|
|
||||||
|
var getServiceMetric = function (host, service, metric) {
|
||||||
|
return getMetric(host, service, metric);
|
||||||
|
};
|
||||||
|
|
||||||
var hostQueryTransform = function (fields, filters) {
|
var hostQueryTransform = function (fields, filters) {
|
||||||
var i,
|
var i,
|
||||||
transformations = {
|
transformations = {
|
||||||
@ -352,6 +379,8 @@ angular.module('bansho.surveil')
|
|||||||
getTableData: getTableData,
|
getTableData: getTableData,
|
||||||
getTotalHosts: getTotalHosts,
|
getTotalHosts: getTotalHosts,
|
||||||
getTotalServices: getTotalServices,
|
getTotalServices: getTotalServices,
|
||||||
getServicesByHost: getServicesByHost
|
getServicesByHost: getServicesByHost,
|
||||||
|
getHostMetric: getHostMetric,
|
||||||
|
getServiceMetric: getServiceMetric
|
||||||
};
|
};
|
||||||
}]);
|
}]);
|
||||||
|
Loading…
Reference in New Issue
Block a user