150 references to ResourceUtilizationInstruments
Microsoft.Extensions.Diagnostics.ResourceMonitoring (35)
Linux\Disk\LinuxSystemDiskMetrics.cs (4)
66Meter meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 72ResourceUtilizationInstruments.SystemDiskIo, 80ResourceUtilizationInstruments.SystemDiskOperations, 88ResourceUtilizationInstruments.SystemDiskIoTime,
Linux\LinuxUtilizationProvider.cs (11)
89var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 99name: ResourceUtilizationInstruments.ContainerCpuLimitUtilization, 104name: ResourceUtilizationInstruments.ContainerCpuRequestUtilization, 109name: ResourceUtilizationInstruments.ContainerCpuTime, 116name: ResourceUtilizationInstruments.ContainerCpuLimitUtilization, 121name: ResourceUtilizationInstruments.ContainerCpuRequestUtilization, 126name: ResourceUtilizationInstruments.ProcessCpuUtilization, 132name: ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, 137name: ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, 142name: ResourceUtilizationInstruments.ContainerMemoryUsage, 148name: ResourceUtilizationInstruments.ProcessMemoryUtilization,
Linux\Network\LinuxNetworkMetrics.cs (2)
34var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 43ResourceUtilizationInstruments.SystemNetworkConnections,
Windows\Disk\WindowsDiskMetrics.cs (4)
46Meter meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 54ResourceUtilizationInstruments.SystemDiskIo, 62ResourceUtilizationInstruments.SystemDiskOperations, 70ResourceUtilizationInstruments.SystemDiskIoTime,
Windows\Network\WindowsNetworkMetrics.cs (2)
23var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 32ResourceUtilizationInstruments.SystemNetworkConnections,
Windows\WindowsContainerSnapshotProvider.cs (9)
115Meter meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 119name: ResourceUtilizationInstruments.ContainerCpuTime, 125name: ResourceUtilizationInstruments.ContainerCpuLimitUtilization, 129name: ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, 133name: ResourceUtilizationInstruments.ContainerCpuRequestUtilization, 137name: ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, 141name: ResourceUtilizationInstruments.ContainerMemoryUsage, 148name: ResourceUtilizationInstruments.ProcessCpuUtilization, 152name: ResourceUtilizationInstruments.ProcessMemoryUtilization,
Windows\WindowsSnapshotProvider.cs (3)
91var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 94_ = meter.CreateObservableGauge(name: ResourceUtilizationInstruments.ProcessCpuUtilization, observeValue: CpuPercentage); 95_ = meter.CreateObservableGauge(name: ResourceUtilizationInstruments.ProcessMemoryUtilization, observeValue: MemoryPercentage);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (8)
Linux\AcceptanceTest.cs (4)
86using var containerCpuLimitMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerCpuLimitUtilization, fakeClock); 87using var containerMemoryLimitMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, fakeClock); 88using var containerCpuRequestMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerCpuRequestUtilization, fakeClock); 89using var containerMemoryRequestMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, fakeClock);
Windows\AcceptanceTest.cs (4)
107using var containerCpuLimitMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerCpuLimitUtilization, fakeClock); 108using var containerMemoryLimitMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, fakeClock); 109using var containerCpuRequestMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerCpuRequestUtilization, fakeClock); 110using var containerMemoryRequestMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, fakeClock);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (107)
Linux\AcceptanceTest.cs (14)
345if (instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage) 493if (instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization || 494instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization || 495instrument.Name == ResourceUtilizationInstruments.ContainerCpuTime || 496instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization || 497instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization || 498instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization || 499instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage) 519if (instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization) 523else if (instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization) 527else if (instrument.Name == ResourceUtilizationInstruments.ContainerCpuTime) 539else if (instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization) 543else if (instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization) 547else if (instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (8)
45Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name); 153using var diskIoCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskIo); 154using var operationCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskOperations); 155using var ioTimeCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.SystemDiskIoTime); 250using var ioCollector = new MetricCollector<long>(meterFactory.Meters.Single(), ResourceUtilizationInstruments.SystemDiskIo); 305using var diskIoCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskIo); 306using var operationCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskOperations); 307using var ioTimeCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.SystemDiskIoTime);
Linux\LinuxCountersTests.cs (1)
112samples.Should().AllSatisfy(x => x.instrument.Name.Should().Be(ResourceUtilizationInstruments.SystemNetworkConnections));
Linux\LinuxNetworkMetricsTests.cs (1)
45Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name);
Linux\LinuxUtilizationProviderTests.cs (58)
92Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization); 93Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 95Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization); 96Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 98Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization); 99Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 101Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization); 102Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 104Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage); 105Assert.Equal(524288, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value); 107Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization); 108Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization).value)); 110Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 111Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 168Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization); 169Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 171Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization); 172Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 174Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization); 175Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 177Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization); 178Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 180Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization); 181Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization).value)); 183Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 184Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 231Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name); 288Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization); 289Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 291Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization); 292Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 294Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerCpuTime); 295Assert.All(samples.Where(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuTime), item => double.IsNaN(item.value)); 297Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization); 298Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 300Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization); 301Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 303Assert.Contains(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 304Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 360Assert.DoesNotContain(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 364Assert.DoesNotContain(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 368var metric = samples.SingleOrDefault(x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 429Assert.DoesNotContain(samples, x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 434var metric = samples.SingleOrDefault(x => x.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization); 504var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 507var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 510var processMemory = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value; 513var memoryUsage = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value; 581var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 584var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 587var processMemory = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value; 590var memoryUsage = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value; 650var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 653var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 660var cpuLimitSamples = samples.Where(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).ToList(); 723var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 726var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 733var cpuLimitSamples = samples.Where(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).ToList();
Windows\Disk\WindowsDiskMetricsTests.cs (3)
47Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name); 84using var operationCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskOperations); 158using var operationCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.SystemDiskIo);
Windows\WindowsContainerSnapshotProviderTests.cs (18)
217using var metricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerCpuTime, fakeClock); 256[InlineData(ResourceUtilizationInstruments.ProcessCpuUtilization, true)] 257[InlineData(ResourceUtilizationInstruments.ProcessCpuUtilization, false)] 258[InlineData(ResourceUtilizationInstruments.ContainerCpuLimitUtilization, true)] 259[InlineData(ResourceUtilizationInstruments.ContainerCpuLimitUtilization, false)] 260[InlineData(ResourceUtilizationInstruments.ContainerCpuRequestUtilization, true)] 261[InlineData(ResourceUtilizationInstruments.ContainerCpuRequestUtilization, false)] 329[InlineData(ResourceUtilizationInstruments.ProcessMemoryUtilization, true)] 330[InlineData(ResourceUtilizationInstruments.ProcessMemoryUtilization, false)] 331[InlineData(ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, true)] 332[InlineData(ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, false)] 333[InlineData(ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, true)] 334[InlineData(ResourceUtilizationInstruments.ContainerMemoryRequestUtilization, false)] 424using var processMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ProcessMemoryUtilization, fakeClock); 425using var containerLimitMetricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ContainerMemoryLimitUtilization, fakeClock); 426using var containerUsageMetricCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.ContainerMemoryUsage, fakeClock); 518using var metricCollector = new MetricCollector<long>(meter, ResourceUtilizationInstruments.ContainerMemoryUsage, fakeClock); 589Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name);
Windows\WindowsNetworkMetricsTests.cs (1)
30Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name);
Windows\WindowsSnapshotProviderTests.cs (3)
96using var metricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ProcessCpuUtilization, fakeClock); 135using var metricCollector = new MetricCollector<double>(meter, ResourceUtilizationInstruments.ProcessMemoryUtilization, fakeClock); 182Assert.Equal(ResourceUtilizationInstruments.MeterName, meter.Name);