From 51d2e32c36981eb19f4a8366fab8f9e5e6c6383d Mon Sep 17 00:00:00 2001 From: Mike Rostermund Date: Thu, 7 Jan 2016 12:04:51 -0800 Subject: [PATCH] Print runtimes for each individual polling and discovery module. --- includes/discovery/functions.inc.php | 3 +++ includes/polling/functions.inc.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/includes/discovery/functions.inc.php b/includes/discovery/functions.inc.php index 309998f0f9..5a449850cf 100644 --- a/includes/discovery/functions.inc.php +++ b/includes/discovery/functions.inc.php @@ -120,7 +120,10 @@ function discover_device($device, $options=null) { else { foreach ($config['discovery_modules'] as $module => $module_status) { if ($attribs['discover_'.$module] || ( $module_status && !isset($attribs['discover_'.$module]))) { + $module_start = utime(); include 'includes/discovery/'.$module.'.inc.php'; + $module_time = utime() - $module_start; + echo "Runtime for discovery module '$module': $module_time\n"; } else if (isset($attribs['discover_'.$module]) && $attribs['discover_'.$module] == '0') { echo "Module [ $module ] disabled on host.\n"; diff --git a/includes/polling/functions.inc.php b/includes/polling/functions.inc.php index 628ab8ed37..387194ef50 100644 --- a/includes/polling/functions.inc.php +++ b/includes/polling/functions.inc.php @@ -215,7 +215,10 @@ function poll_device($device, $options) { foreach ($config['poller_modules'] as $module => $module_status) { if ($attribs['poll_'.$module] || ( $module_status && !isset($attribs['poll_'.$module]))) { // TODO per-module polling stats + $module_start = utime(); include 'includes/polling/'.$module.'.inc.php'; + $module_time = utime() - $module_start; + echo "Runtime for polling module '$module': $module_time\n"; } else if (isset($attribs['poll_'.$module]) && $attribs['poll_'.$module] == '0') { echo "Module [ $module ] disabled on host.\n";