]> granicus.if.org Git - icinga2/commitdiff
Add feature stats to 'icinga' check as performance data metrics 5284/head
authorMichael Friedrich <michael.friedrich@icinga.com>
Tue, 23 May 2017 14:13:56 +0000 (16:13 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 23 May 2017 15:28:54 +0000 (17:28 +0200)
lib/methods/icingachecktask.cpp

index 7e589893671375a78c47123ecf635b0f063f605f..3a4b668a9526ccbfd4fe6111021cf35533f5d719 100644 (file)
@@ -43,7 +43,10 @@ void IcingaCheckTask::ScriptFunc(const Checkable::Ptr& service, const CheckResul
        if (interval > 60)
                interval = 60;
 
-       Array::Ptr perfdata = new Array();
+       /* use feature stats perfdata */
+       std::pair<Dictionary::Ptr, Array::Ptr> feature_stats = CIB::GetFeatureStats();
+
+       Array::Ptr perfdata = feature_stats.second;
 
        perfdata->Add(new PerfdataValue("active_host_checks", CIB::GetActiveHostChecksStatistics(interval) / interval));
        perfdata->Add(new PerfdataValue("passive_host_checks", CIB::GetPassiveHostChecksStatistics(interval) / interval));