Print runtimes for each individual polling and discovery module.

This commit is contained in:
Mike Rostermund
2016-01-07 12:04:51 -08:00
parent 2a2be95a1f
commit 51d2e32c36
2 changed files with 6 additions and 0 deletions

View File

@@ -120,7 +120,10 @@ function discover_device($device, $options=null) {
else { else {
foreach ($config['discovery_modules'] as $module => $module_status) { foreach ($config['discovery_modules'] as $module => $module_status) {
if ($attribs['discover_'.$module] || ( $module_status && !isset($attribs['discover_'.$module]))) { if ($attribs['discover_'.$module] || ( $module_status && !isset($attribs['discover_'.$module]))) {
$module_start = utime();
include 'includes/discovery/'.$module.'.inc.php'; 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') { else if (isset($attribs['discover_'.$module]) && $attribs['discover_'.$module] == '0') {
echo "Module [ $module ] disabled on host.\n"; echo "Module [ $module ] disabled on host.\n";

View File

@@ -215,7 +215,10 @@ function poll_device($device, $options) {
foreach ($config['poller_modules'] as $module => $module_status) { foreach ($config['poller_modules'] as $module => $module_status) {
if ($attribs['poll_'.$module] || ( $module_status && !isset($attribs['poll_'.$module]))) { if ($attribs['poll_'.$module] || ( $module_status && !isset($attribs['poll_'.$module]))) {
// TODO per-module polling stats // TODO per-module polling stats
$module_start = utime();
include 'includes/polling/'.$module.'.inc.php'; 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') { else if (isset($attribs['poll_'.$module]) && $attribs['poll_'.$module] == '0') {
echo "Module [ $module ] disabled on host.\n"; echo "Module [ $module ] disabled on host.\n";