7 implementations of Resources
Microsoft.Extensions.Diagnostics.ResourceMonitoring (3)
Linux\LinuxUtilizationProvider.cs (1)
52public SystemResources Resources { get; }
Windows\WindowsContainerSnapshotProvider.cs (1)
53public SystemResources Resources { get; }
Windows\WindowsSnapshotProvider.cs (1)
22public SystemResources Resources { get; }
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (4)
Helpers\DummyProvider.cs (1)
19public SystemResources Resources => new(
Providers\ConditionallyFaultProvider.cs (1)
25public SystemResources Resources => new(CpuUnits, CpuUnits, TotalMemory, TotalMemory);
Providers\FakeProvider.cs (1)
17public SystemResources Resources => new(1.0, 1.0, 1000, 1000);
Providers\FaultProvider.cs (1)
15public SystemResources Resources => new(1.0, 1.0, 1000, 1000);
12 references to Resources
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
ResourceMonitorService.cs (1)
101return Calculator.CalculateUtilization(t.first, t.last, _provider.Resources);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (1)
KubernetesResourceQuotasServiceCollectionExtensionsTests.cs (1)
118Assert.NotEqual(default, snapshotProvider.Resources);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (10)
Linux\AcceptanceTest.cs (9)
40Assert.NotEqual(default, provider.Resources); 139Assert.Equal(1, provider.Resources.GuaranteedCpuUnits); // hack to make hardcoded calculation in resource utilization main package work. 140Assert.Equal(2.0d, provider.Resources.MaximumCpuUnits); // read from cpuset.cpus 141Assert.Equal(100_000UL, provider.Resources.GuaranteedMemoryInBytes); // read from memory.limit_in_bytes 145Assert.Equal(100_000UL, provider.Resources.MaximumMemoryInBytes); 189Assert.Equal(0.1, Math.Round(provider.Resources.GuaranteedCpuUnits, 1)); // hack to make hardcoded calculation in resource utilization main package work. 190Assert.Equal(0.2d, Math.Round(provider.Resources.MaximumCpuUnits, 1)); // read from cpuset.cpus 191Assert.Equal(100_000UL, provider.Resources.GuaranteedMemoryInBytes); // read from memory.max 195Assert.Equal(100_000UL, provider.Resources.MaximumMemoryInBytes);
ResourceMonitoringServiceTests.cs (1)
657providerMock.Setup(x => x.Resources)