mirror of
https://github.com/Icinga/icinga-powershell-framework.git
synced 2026-02-03 12:19:29 -05:00
14 lines
743 B
PowerShell
14 lines
743 B
PowerShell
function Write-IcingaPluginPerfData()
|
|
{
|
|
if ($Global:Icinga.Protected.RunAsDaemon -eq $FALSE -And $Global:Icinga.Protected.JEAContext -eq $FALSE) {
|
|
if ($Global:Icinga.Private.Scheduler.PerfDataWriter.Storage.Length -ne 0) {
|
|
Write-IcingaConsolePlain ([string]::Format('| {0}', ($Global:Icinga.Private.Scheduler.PerfDataWriter.Storage.ToString())));
|
|
}
|
|
} else {
|
|
$Global:Icinga.Private.Scheduler.PerformanceData = $Global:Icinga.Private.Scheduler.PerfDataWriter.Storage.ToString();
|
|
}
|
|
|
|
# Ensure we clear our cache after writing the data
|
|
$Global:Icinga.Private.Scheduler.PerfDataWriter.Cache.Clear() | Out-Null;
|
|
$Global:Icinga.Private.Scheduler.PerfDataWriter.Storage.Clear() | Out-Null;
|
|
}
|