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,
104
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
109
name:
ResourceUtilizationInstruments
.ContainerCpuTime,
116
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
121
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
126
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
132
name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization,
137
name:
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization,
142
name:
ResourceUtilizationInstruments
.ContainerMemoryUsage,
148
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,
129
name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization,
133
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
137
name:
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization,
141
name:
ResourceUtilizationInstruments
.ContainerMemoryUsage,
148
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
152
name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization,
Windows\WindowsSnapshotProvider.cs (3)
91
var 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)
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);
168
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization);
169
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).value));
171
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization);
172
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization).value));
174
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization);
175
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value);
177
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization);
178
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value);
180
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization);
181
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessCpuUtilization).value));
183
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
184
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value);
231
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
288
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization);
289
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).value));
291
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization);
292
Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization).value));
294
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime);
295
Assert.All(samples.Where(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuTime), item => double.IsNaN(item.value));
297
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization);
298
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value);
300
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization);
301
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value);
303
Assert.Contains(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
304
Assert.Equal(1, samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value);
360
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
364
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
368
var metric = samples.SingleOrDefault(x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
429
Assert.DoesNotContain(samples, x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
434
var metric = samples.SingleOrDefault(x => x.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization);
504
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
507
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
510
var processMemory = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value;
513
var memoryUsage = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage).value;
581
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
584
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
587
var processMemory = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ProcessMemoryUtilization).value;
590
var memoryUsage = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryUsage).value;
650
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
653
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
660
var cpuLimitSamples = samples.Where(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization).ToList();
723
var memoryLimit = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization).value;
726
var memoryRequest = samples.Single(i => i.instrument.Name ==
ResourceUtilizationInstruments
.ContainerMemoryRequestUtilization).value;
733
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)
217
using 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)]
424
using var processMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessMemoryUtilization, fakeClock);
425
using var containerLimitMetricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, fakeClock);
426
using var containerUsageMetricCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.ContainerMemoryUsage, fakeClock);
518
using var metricCollector = new MetricCollector<long>(meter,
ResourceUtilizationInstruments
.ContainerMemoryUsage, fakeClock);
589
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
Windows\WindowsNetworkMetricsTests.cs (1)
30
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);
Windows\WindowsSnapshotProviderTests.cs (3)
96
using var metricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessCpuUtilization, fakeClock);
135
using var metricCollector = new MetricCollector<double>(meter,
ResourceUtilizationInstruments
.ProcessMemoryUtilization, fakeClock);
182
Assert.Equal(
ResourceUtilizationInstruments
.MeterName, meter.Name);