icinga-powershell-framework/lib/provider/assets/cpu/Get-IcingaProviderDataValuesCpu.psm1

21 lines
692 B
PowerShell
Raw Permalink Normal View History

function Get-IcingaProviderDataValuesCpu()
{
param (
[array]$IncludeFilter = @(),
[array]$ExcludeFilter = @(),
2024-12-11 09:48:48 -05:00
[hashtable]$ProviderFilter = @{ },
[switch]$IncludeDetails = $FALSE
);
$CpuData = New-IcingaProviderObject -Name 'Cpu';
[hashtable]$FilterObject = Get-IcingaProviderFilterData -ProviderName 'Cpu' -ProviderFilter $ProviderFilter;
$CpuData.Metrics = $FilterObject.Cpu.Query.Metrics;
$CpuData.MetricsOverTime = $FilterObject.Cpu.Query.MetricsOverTime;
$CpuData.Metadata = $FilterObject.Cpu.Query.Metadata;
$FilterObject = $null;
return $CpuData;
}