Ignore negative values in reaction time

Negative values for reaction time make no sense in the reaction time chart. When the notification was acknowledged before it startet we assume a reaction time of 0.

fixes #8198
This commit is contained in:
Matthias Jentsch 2015-02-04 09:53:20 +01:00
parent 75f65593e6
commit 8f9e970360
1 changed files with 9 additions and 0 deletions

View File

@ -400,6 +400,15 @@ class Monitoring_AlertsummaryController extends Controller
$recover = 0;
if ($item->acknowledgement_entry_time) {
$recover = $item->acknowledgement_entry_time - $item->notification_start_time;
/*
* Acknowledgements may happen before the actual notification starts, since notifications
* can be configured to start a certain time after the problem. In that case we assume
* a reaction time of 0s.
*/
if ($recover < 0) {
$recover = 0;
}
}
$rData[$item->notification_object_id] = array(
'id' => $id,