1 instantiation of DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\Disk\DiskStatsReader.cs (1)
81var diskStats = new DiskStats
25 references to DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (25)
Linux\Disk\DiskStatsReader.cs (6)
26/// <returns>List of <see cref="DiskStats"/>.</returns> 27public DiskStats[] ReadAll(string[] skipDevicePrefixes) 29var diskStatsList = new List<DiskStats>(); 44DiskStats stat = DiskStatsReader.ParseLine(line); 68private static DiskStats ParseLine(string line) 81var 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); 189return Array.Empty<DiskStats>();