SLA over time (#764)

* Added "Functions" to IT Services editor panel

* Added support to IT Services graph over time
This commit is contained in:
JeferCatarina
2019-07-30 12:54:56 -03:00
committed by Alexander Zobnin
parent 15d76dc941
commit 2fac45c11b
4 changed files with 29 additions and 13 deletions

View File

@@ -317,13 +317,24 @@ export class ZabbixAPIConnector {
}
getSLA(serviceids, timeRange) {
let defaultRange = 86400;
let i;
let getIntervals = [];
let [timeFrom, timeTo] = timeRange;
for (i = timeFrom; i <= timeTo; i = i + defaultRange) {
if (timeTo < (i + defaultRange)) {
if (timeTo !== i) {
getIntervals.push({from : i, to : timeTo});
}
} else {
getIntervals.push({from : i, to : (i + defaultRange)});
}
}
var params = {
serviceids: serviceids,
intervals: [{
from: timeFrom,
to: timeTo
}]
intervals: getIntervals
};
return this.request('service.getsla', params);
}