10 instantiations of DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\Disk\DiskStatsReader.cs (1)
75var diskStats = new DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (9)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (9)
60new DiskStats 69new DiskStats 78new DiskStats 87new DiskStats 100new DiskStats 109new DiskStats 118new DiskStats 127new DiskStats 230var diskStats = new DiskStats
36 references to DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (25)
Linux\Disk\DiskStatsReader.cs (6)
24/// <returns>List of <see cref="DiskStats"/>.</returns> 25public DiskStats[] ReadAll(string[] skipDevicePrefixes) 27var diskStatsList = new List<DiskStats>(); 42DiskStats stat = DiskStatsReader.ParseLine(line); 62private static DiskStats ParseLine(string line) 75var diskStats = new DiskStats
Linux\Disk\IDiskStatsReader.cs (2)
14/// <returns>List of <see cref="DiskStats"/> instances.</returns> 15DiskStats[] ReadAll(string[] skipDevicePrefixes);
Linux\Disk\LinuxSystemDiskMetrics.cs (17)
35private readonly FrozenDictionary<string, DiskStats> _baselineDiskStatsDict = FrozenDictionary<string, DiskStats>.Empty; 41private DiskStats[] _diskStatsSnapshot = []; 97DiskStats[] diskStatsSnapshot = GetDiskStatsSnapshot(); 99foreach (DiskStats diskStats in diskStatsSnapshot) 101_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out DiskStats? baselineDiskStats); 114DiskStats[] diskStatsSnapshot = GetDiskStatsSnapshot(); 116foreach (DiskStats diskStats in diskStatsSnapshot) 118_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out DiskStats? baselineDiskStats); 131DiskStats[] diskStatsSnapshot = GetDiskStatsSnapshot(); 133foreach (DiskStats diskStats in diskStatsSnapshot) 135_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out DiskStats? baselineDiskStats); 143private DiskStats[] GetDiskStatsSnapshot() 158private DiskStats[] GetAllDiskStats() 163return Array.Empty<DiskStats>(); 168DiskStats[] diskStatsList = _diskStatsReader.ReadAll(_skipDevicePrefixes); 187return Array.Empty<DiskStats>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (11)
Linux\Disk\DiskStatsReaderTests.cs (5)
61var disk1 = dictionary["nvme0n1"]; 80var disk2 = dictionary["sda"]; 113var disk1 = dictionary["nvme1n1"]; 132var disk2 = dictionary["nvme1n1p1"]; 135var disk3 = dictionary["nvme0n1"];
Linux\Disk\FakeDiskStatsReader.cs (3)
10internal class FakeDiskStatsReader(Dictionary<string, List<DiskStats>> stats) : IDiskStatsReader 14public DiskStats[] ReadAll(string[] skipDevicePrefixes) 21DiskStats[] result = stats.Values.Select(x => x[_index]).ToArray();
Linux\Disk\LinuxSystemDiskMetricsTests.cs (3)
56var diskStatsReader = new FakeDiskStatsReader(new Dictionary<string, List<DiskStats>> 230var diskStats = new DiskStats 267diskStatsReaderMock.Setup(r => r.ReadAll(_skipDevicePrefixes)).Returns(new DiskStats[] { diskStats });