150 references to ResourceUtilizationInstruments
Microsoft.Extensions.Diagnostics.ResourceMonitoring (35)
Linux\Disk\LinuxSystemDiskMetrics.cs (4)
66
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
72
ResourceUtilizationInstruments
.SystemDiskIo,
80
ResourceUtilizationInstruments
.SystemDiskOperations,
88
ResourceUtilizationInstruments
.SystemDiskIoTime,
Linux\LinuxUtilizationProvider.cs (11)
89
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
99
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
105
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
111
name:
ResourceUtilizationInstruments
.ContainerCpuTime,
119
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
125
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
131
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
138
name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization,
144
name:
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization,
150
name:
ResourceUtilizationInstruments
.ContainerMemoryUsage,
156
name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization,
Linux\Network\LinuxNetworkMetrics.cs (2)
34
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
43
ResourceUtilizationInstruments
.SystemNetworkConnections,
Windows\Disk\WindowsDiskMetrics.cs (4)
46
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
54
ResourceUtilizationInstruments
.SystemDiskIo,
62
ResourceUtilizationInstruments
.SystemDiskOperations,
70
ResourceUtilizationInstruments
.SystemDiskIoTime,
Windows\Network\WindowsNetworkMetrics.cs (2)
23
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
32
ResourceUtilizationInstruments
.SystemNetworkConnections,
Windows\WindowsContainerSnapshotProvider.cs (9)
115
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
119
name:
ResourceUtilizationInstruments
.ContainerCpuTime,
125
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
130
name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization,
135
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
140
name:
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization,
145
name:
ResourceUtilizationInstruments
.ContainerMemoryUsage,
152
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
157
name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization,
Windows\WindowsSnapshotProvider.cs (3)
91
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
95
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
100
name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (8)
Linux\AcceptanceTest.cs (4)
86
using var containerCpuLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, fakeClock);
87
using var containerMemoryLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, fakeClock);
88
using var containerCpuRequestMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, fakeClock);
89
using var containerMemoryRequestMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization, fakeClock);
Windows\AcceptanceTest.cs (4)
107
using var containerCpuLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, fakeClock);
108
using var containerMemoryLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, fakeClock);
109
using var containerCpuRequestMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, fakeClock);
110
using var containerMemoryRequestMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization, fakeClock);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (107)
Linux\AcceptanceTest.cs (14)
345
if (instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage)
493
if (instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization ||
494
instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization ||
495
instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime ||
496
instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization ||
497
instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization ||
498
instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization ||
499
instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage)
519
if (instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization)
523
else if (instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization)
527
else if (instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime)
539
else if (instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization)
543
else if (instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization)
547
else if (instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (8)
45
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
153
using var diskIoCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskIo);
154
using var operationCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskOperations);
155
using var ioTimeCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.SystemDiskIoTime);
250
using var ioCollector = new MetricCollector<long>(meterFactory.Meters.Single(),
ResourceUtilizationInstruments
.SystemDiskIo);
305
using var diskIoCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskIo);
306
using var operationCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskOperations);
307
using var ioTimeCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.SystemDiskIoTime);
Linux\LinuxCountersTests.cs (1)
112
samples.Should().AllSatisfy(x => x.instrument.Name.Should().Be(
ResourceUtilizationInstruments
.SystemNetworkConnections));
Linux\LinuxNetworkMetricsTests.cs (1)
45
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
Linux\LinuxUtilizationProviderTests.cs (58)
92
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization);
93
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).value));
95
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization);
96
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization).value));
98
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization);
99
Assert.Equal(0.5, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value);
101
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization);
102
Assert.Equal(0.5, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value);
104
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage);
105
Assert.Equal(524288, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage).value);
107
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization);
108
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization).value));
110
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
111
Assert.Equal(0.5, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value);
170
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization);
171
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).value));
173
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization);
174
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization).value));
176
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization);
177
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value);
179
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization);
180
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value);
182
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization);
183
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization).value));
185
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
186
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value);
233
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
290
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization);
291
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).value));
293
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization);
294
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization).value));
296
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime);
297
Assert.All(samples.Where(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime), item => double.IsNaN(item.value));
299
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization);
300
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value);
302
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization);
303
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value);
305
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
306
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value);
364
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
368
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
372
var metric = samples.SingleOrDefault(x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
433
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
438
var metric = samples.SingleOrDefault(x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
508
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
511
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
514
var processMemory = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value;
517
var memoryUsage = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage).value;
585
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
588
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
591
var processMemory = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value;
594
var memoryUsage = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage).value;
654
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
657
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
664
var cpuLimitSamples = samples.Where(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).ToList();
727
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
730
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
737
var cpuLimitSamples = samples.Where(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).ToList();
Windows\Disk\WindowsDiskMetricsTests.cs (3)
47
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
84
using var operationCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskOperations);
158
using var operationCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.SystemDiskIo);
Windows\WindowsContainerSnapshotProviderTests.cs (18)
218
using var metricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerCpuTime, fakeClock);
257
[InlineData(
ResourceUtilizationInstruments
.ProcessCpuUtilization, true)]
258
[InlineData(
ResourceUtilizationInstruments
.ProcessCpuUtilization, false)]
259
[InlineData(
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, true)]
260
[InlineData(
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, false)]
261
[InlineData(
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, true)]
262
[InlineData(
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, false)]
330
[InlineData(
ResourceUtilizationInstruments
.ProcessMemoryUtilization, true)]
331
[InlineData(
ResourceUtilizationInstruments
.ProcessMemoryUtilization, false)]
332
[InlineData(
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, true)]
333
[InlineData(
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, false)]
334
[InlineData(
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization, true)]
335
[InlineData(
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization, false)]
425
using var processMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessMemoryUtilization, fakeClock);
426
using var containerLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, fakeClock);
427
using var containerUsageMetricCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.ContainerMemoryUsage, fakeClock);
519
using var metricCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.ContainerMemoryUsage, fakeClock);
590
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
Windows\WindowsNetworkMetricsTests.cs (1)
30
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
Windows\WindowsSnapshotProviderTests.cs (3)
97
using var metricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessCpuUtilization, fakeClock);
136
using var metricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessMemoryUtilization, fakeClock);
183
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);