icinga-powershell-framework/lib/core/perfcounter/Get-IcingaPerformanceCounterCacheItem.psm1
2022-01-25 10:00:19 +01:00

32 lines
905 B
PowerShell

<#
.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 ($Global:Icinga.Public.PerformanceCounter.Cache.ContainsKey($Counter)) {
return $Global:Icinga.Public.PerformanceCounter.Cache[$Counter];
}
return $null;
}