lib/core/perfcounter/Get-IcingaPerformanceCounterCacheItem.psm1
<#
.SYNOPSIS Fetches stored data for a given performance counter path. Returns $null if no values are assigned .DESCRIPTION Fetches stored data for a given performance counter path. Returns $null if no values are assigned .FUNCTIONALITY Fetches stored data for a given performance counter path. Returns $null if no values are assigned .EXAMPLE PS>Get-IcingaPerformanceCounterCacheItem -Counter '\Processor(*)\% processor time'; .PARAMETER Counter The path to the counter to fetch data for .INPUTS System.String .LINK https://github.com/Icinga/icinga-powershell-framework #> function Get-IcingaPerformanceCounterCacheItem() { param ( $Counter ); if ([string]::IsNullOrEmpty($Counter)) { return $null; } if ($Global:Icinga.Private.PerformanceCounter.Cache.ContainsKey($Counter)) { return $Global:Icinga.Private.PerformanceCounter.Cache[$Counter]; } return $null; } |