icinga-powershell-framework/lib/core/framework/Get-IcingaCheckSchedulerPerfData.psm1

25 lines
861 B
PowerShell
Raw Normal View History

2020-04-28 07:52:32 -04:00
<#
.SYNOPSIS
2021-12-09 11:42:06 -05:00
Function to fetch the last executed plugin performance data
from an internal memory cache in case the Framework is running as daemon.
2020-04-28 07:52:32 -04:00
.DESCRIPTION
2021-12-09 11:42:06 -05:00
While running the Framework as daemon, check results for plugins are not
printed into the console but written into an internal memory cache. Once
a plugin was executed, use this function to fetch the plugin performance data
2020-04-28 07:52:32 -04:00
.FUNCTIONALITY
2021-12-09 11:42:06 -05:00
Returns the last performance data output for executed plugins while the
Framework is running as daemon
2020-04-28 07:52:32 -04:00
.OUTPUTS
2021-12-09 11:42:06 -05:00
System.Object
2020-04-28 07:52:32 -04:00
.LINK
2021-12-09 11:42:06 -05:00
https://github.com/Icinga/icinga-powershell-framework
2020-04-28 07:52:32 -04:00
#>
function Get-IcingaCheckSchedulerPerfData()
{
2021-12-09 11:42:06 -05:00
$PerfData = $Global:Icinga.Private.Scheduler.PerformanceData;
$Global:Icinga.Private.Scheduler.PerformanceData = @();
return $PerfData;
}