mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
#11495 Fix service level detail function
This commit is contained in:
parent
8dcace04e7
commit
355de3b9bd
@ -4784,6 +4784,7 @@ function service_level_module_data($datetime_from, $datetime_to, $id_agentmodule
|
|||||||
$data['availability'] = false;
|
$data['availability'] = false;
|
||||||
|
|
||||||
$availability = 0;
|
$availability = 0;
|
||||||
|
$type = '';
|
||||||
|
|
||||||
$uncompressed_data = db_uncompress_module_data(
|
$uncompressed_data = db_uncompress_module_data(
|
||||||
$id_agentmodule,
|
$id_agentmodule,
|
||||||
@ -4796,6 +4797,10 @@ function service_level_module_data($datetime_from, $datetime_to, $id_agentmodule
|
|||||||
foreach ($data_module['data'] as $subdata) {
|
foreach ($data_module['data'] as $subdata) {
|
||||||
if (!empty($subdata['datos'])) {
|
if (!empty($subdata['datos'])) {
|
||||||
$first_utimestamp = $subdata['utimestamp'];
|
$first_utimestamp = $subdata['utimestamp'];
|
||||||
|
if (isset($subdata['type'])) {
|
||||||
|
$type = $subdata['type'];
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4862,8 +4867,19 @@ function service_level_module_data($datetime_from, $datetime_to, $id_agentmodule
|
|||||||
}
|
}
|
||||||
|
|
||||||
// hd($availability, true);
|
// hd($availability, true);
|
||||||
$mtbf = round(( $total_time_failed / count($mtbf_array)));
|
if (count($mtbf_array) > 1) {
|
||||||
$mtrs = round((array_sum($mtrs_array) / count($mtrs_array)));
|
$mtbf = round(( $total_time_failed / count($mtbf_array)));
|
||||||
|
} else {
|
||||||
|
$mtbf = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($mtrs_array) === 1 && (string) $first_utimestamp !== '0' && $type === 0) {
|
||||||
|
$mtrs = round($total_time_failed / count($mtrs_array));
|
||||||
|
} else if (count($mtrs_array) > 1 && (string) $first_utimestamp !== '0') {
|
||||||
|
$mtrs = round((array_sum($mtrs_array) / count($mtrs_array)));
|
||||||
|
} else {
|
||||||
|
$mtrs = false;
|
||||||
|
}
|
||||||
|
|
||||||
$data['mtbf'] = $mtbf;
|
$data['mtbf'] = $mtbf;
|
||||||
$data['mtrs'] = $mtrs;
|
$data['mtrs'] = $mtrs;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user