]> granicus.if.org Git - icinga2/commitdiff
Add {active,passive}_checks_{1,5,15}min to icinga check perfdata.
authorMichael Friedrich <michael.friedrich@netways.de>
Thu, 13 Feb 2014 11:06:32 +0000 (12:06 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Thu, 13 Feb 2014 11:06:32 +0000 (12:06 +0100)
Fixes #5649

lib/methods/icingachecktask.cpp

index 0b13a755fe45675be1990daa54eed4c9a564f556..e3b5fc65ccfe753ed57595a85052bf118d8b10de 100644 (file)
@@ -42,6 +42,13 @@ CheckResult::Ptr IcingaCheckTask::ScriptFunc(const Service::Ptr&)
        perfdata->Set("active_checks", CIB::GetActiveChecksStatistics(interval) / interval);
        perfdata->Set("passive_checks", CIB::GetPassiveChecksStatistics(interval) / interval);
 
+       perfdata->Set("active_checks_1min", CIB::GetActiveChecksStatistics(60));
+       perfdata->Set("passive_checks_1min", CIB::GetPassiveChecksStatistics(60));
+       perfdata->Set("active_checks_5min", CIB::GetActiveChecksStatistics(60 * 5));
+       perfdata->Set("passive_checks_5min", CIB::GetPassiveChecksStatistics(60 * 5));
+       perfdata->Set("active_checks_15min", CIB::GetActiveChecksStatistics(60 * 15));
+       perfdata->Set("passive_checks_15min", CIB::GetPassiveChecksStatistics(60 * 15));
+
        ServiceCheckStatistics scs = CIB::CalculateServiceCheckStats();
 
        perfdata->Set("min_latency", scs.min_latency);