1 instantiation of DiskStats
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\Disk\DiskStatsReader.cs (1)
81
var 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>
27
public
DiskStats
[] ReadAll(string[] skipDevicePrefixes)
29
var diskStatsList = new List<
DiskStats
>();
44
DiskStats
stat = DiskStatsReader.ParseLine(line);
68
private static
DiskStats
ParseLine(string line)
81
var
diskStats = new DiskStats
Linux\Disk\IDiskStatsReader.cs (2)
14
/// <returns>List of <see cref="
DiskStats
"/> instances.</returns>
15
DiskStats
[] ReadAll(string[] skipDevicePrefixes);
Linux\Disk\LinuxSystemDiskMetrics.cs (17)
35
private readonly FrozenDictionary<string,
DiskStats
> _baselineDiskStatsDict = FrozenDictionary<string,
DiskStats
>.Empty;
41
private
DiskStats
[] _diskStatsSnapshot = [];
97
DiskStats
[] diskStatsSnapshot = GetDiskStatsSnapshot();
99
foreach (
DiskStats
diskStats in diskStatsSnapshot)
101
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
114
DiskStats
[] diskStatsSnapshot = GetDiskStatsSnapshot();
116
foreach (
DiskStats
diskStats in diskStatsSnapshot)
118
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
131
DiskStats
[] diskStatsSnapshot = GetDiskStatsSnapshot();
133
foreach (
DiskStats
diskStats in diskStatsSnapshot)
135
_ = _baselineDiskStatsDict.TryGetValue(diskStats.DeviceName, out
DiskStats
? baselineDiskStats);
143
private
DiskStats
[] GetDiskStatsSnapshot()
158
private
DiskStats
[] GetAllDiskStats()
163
return Array.Empty<
DiskStats
>();
168
DiskStats
[] diskStatsList = _diskStatsReader.ReadAll(_skipDevicePrefixes);
189
return Array.Empty<
DiskStats
>();