63 references to MatchesTags
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (62)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (30)
165
Assert.Equal(256_000, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // (500 - 0) * 512 = 256000
166
Assert.Equal(76_800, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // (350 - 200) * 512 = 76800
167
Assert.Equal(512_000, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // (1000 - 0) * 512 = 512000
168
Assert.Equal(76_800, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // (450 - 300) * 512 = 76800
171
Assert.Equal(600, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // 600 - 0 = 600
172
Assert.Equal(150, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // 550 - 400 = 150
173
Assert.Equal(1200, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // 1200 - 0 = 1200
174
Assert.Equal(150, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // 650 - 500 = 150
177
Assert.Equal(1.234, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSda)).Value, 0.01); // (1234 - 0) / 1000 = 1.234
178
Assert.Equal(1.5, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSdb)).Value, 0.01); // (7500 - 6000) / 1000 = 6.0
188
Assert.Equal(358_400, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // (700 - 0) * 512 = 358400
189
Assert.Equal(102_400, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // (400 - 200) * 512 = 102400
190
Assert.Equal(563_200, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // (1100 - 0) * 512 = 563200
191
Assert.Equal(102_400, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // (500 - 300) * 512 = 102400
193
Assert.Equal(800, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // 800 - 0 = 800
194
Assert.Equal(200, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // 600 - 400 = 200
195
Assert.Equal(1300, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // 1300 - 0 = 1300
196
Assert.Equal(200, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // 700 - 500 = 200
198
Assert.Equal(2.234, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSda)).Value, 0.01); // (2234 - 0) / 1000 = 2.234
199
Assert.Equal(1.5, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSdb)).Value, 0.01); // (7500 - 6000) / 1000 = 1.5
209
Assert.Equal(512_000, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // (1000 - 0) * 512 = 512000
210
Assert.Equal(179_200, diskIoMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // (550 - 200) * 512 = 179200
211
Assert.Equal(819_200, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // (1600 - 0) * 512 = 819200
212
Assert.Equal(179_200, diskIoMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // (650 - 300) * 512 = 179200
214
Assert.Equal(1300, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSda)).Value); // 1300 - 0 = 1300
215
Assert.Equal(350, operationMeasurement.Last(x => x.
MatchesTags
(readTag, deviceTagSdb)).Value); // 750 - 400 = 350
216
Assert.Equal(1350, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSda)).Value); // 1350 - 0 = 1350
217
Assert.Equal(350, operationMeasurement.Last(x => x.
MatchesTags
(writeTag, deviceTagSdb)).Value); // 850 - 500 = 350
219
Assert.Equal(4.444, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSda)).Value, 0.01); // (4444 - 0) / 1000 = 4.444
220
Assert.Equal(3.5, ioTimeMeasurement.Last(x => x.
MatchesTags
(deviceTagSdb)).Value, 0.01); // (9500 - 6000) / 1000 = 3.5
Windows\Disk\WindowsDiskMetricsTests.cs (32)
91
Assert.Equal(60, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 1 * 60 = 60
92
Assert.Equal(120, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 2 * 60 = 120
93
Assert.Equal(600, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 10 * 60 = 600
94
Assert.Equal(1200, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 20 * 60 = 1200
100
Assert.Equal(150, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 60 + 1.5 * 60 = 150
101
Assert.Equal(270, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 120 + 2.5 * 60 = 270
102
Assert.Equal(1500, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 600 + 15 * 60 = 1500
103
Assert.Equal(2700, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 1200 + 25 * 60 = 2700
109
Assert.Equal(210, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 150 + 2 * 30 = 210
110
Assert.Equal(360, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 270 + 3 * 30 = 360
111
Assert.Equal(2100, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 1500 + 20 * 60 = 2100
112
Assert.Equal(3600, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 2700 + 30 * 60 = 3600
118
Assert.Equal(360, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 210 + 2.5 * 60 = 360
119
Assert.Equal(570, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 360 + 3.5 * 60 = 570
120
Assert.Equal(3600, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 2100 + 25 * 60 = 3600
121
Assert.Equal(5700, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 3600 + 35 * 60 = 5700
165
Assert.Equal(600, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 10 * 60 = 600
166
Assert.Equal(1200, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 20 * 60 = 1200
167
Assert.Equal(6000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 100 * 60 = 6000
168
Assert.Equal(12000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 200 * 60 = 12000
174
Assert.Equal(1500, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 600 + 15 * 60 = 1500
175
Assert.Equal(2700, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 1200 + 25 * 60 = 2700
176
Assert.Equal(15000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 6000 + 150 * 60 = 15000
177
Assert.Equal(27000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 12000 + 250 * 60 = 27000
183
Assert.Equal(2100, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 1500 + 20 * 30 = 210
184
Assert.Equal(3600, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 2700 + 30 * 30 = 360
185
Assert.Equal(21000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 15000 + 200 * 60 = 21000
186
Assert.Equal(36000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 27000 + 300 * 60 = 36000
192
Assert.Equal(3600, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagC)).Value); // 2100 + 25 * 60 = 3600
193
Assert.Equal(5700, measurements.Last(x => x.
MatchesTags
(readTag, deviceTagD)).Value); // 3600 + 35 * 60 = 5700
194
Assert.Equal(36000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagC)).Value); // 21000 + 250 * 60 = 36000
195
Assert.Equal(57000, measurements.Last(x => x.
MatchesTags
(writeTag, deviceTagD)).Value); // 36000 + 350 * 60 = 57000
Microsoft.Extensions.Diagnostics.Testing (1)
Metrics\MeasurementExtensions.cs (1)
46
=> measurements.Where(m => m.
MatchesTags
(tags));