1 instantiation of DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\Disk\DiskStatsReader.cs (1)
76
var diskStats = new
DiskStats
22 references to DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (22)
Linux\Disk\DiskStatsReader.cs (6)
25
/// <returns>List of <see cref="
DiskStats
"/>.</returns>
26
public List<
DiskStats
> ReadAll()
28
var diskStatsList = new List<
DiskStats
>();
43
DiskStats
stat = DiskStatsReader.ParseLine(line);
63
private static
DiskStats
ParseLine(string line)
76
var
diskStats = new DiskStats
Linux\Disk\IDiskStatsReader.cs (2)
16
/// <returns>List of <see cref="
DiskStats
"/> instances.</returns>
17
List<
DiskStats
> ReadAll();
Linux\Disk\LinuxSystemDiskMetrics.cs (14)
31
private readonly Dictionary<string,
DiskStats
> _baselineDiskStatsDict = [];
32
private List<
DiskStats
> _diskStatsSnapshot = [];
88
List<
DiskStats
> diskStatsSnapshot = GetDiskStatsSnapshot();
90
foreach (
DiskStats
diskStats in diskStatsSnapshot)
92
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
105
List<
DiskStats
> diskStatsSnapshot = GetDiskStatsSnapshot();
107
foreach (
DiskStats
diskStats in diskStatsSnapshot)
109
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
122
List<
DiskStats
> diskStatsSnapshot = GetDiskStatsSnapshot();
124
foreach (
DiskStats
diskStats in diskStatsSnapshot)
126
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
134
private List<
DiskStats
> GetDiskStatsSnapshot()
149
private List<
DiskStats
> GetAllDiskStats()
153
List<
DiskStats
> diskStatsList = _diskStatsReader.ReadAll();