public void SetInstances() { var instances = new PerformanceCounterCategory("Processor").GetInstanceNames().ToList(); instances.Sort(); foreach (var instance in instances) { CounterList.Add(new PerformanceCounter("Processor", "% Processor Time", instance)); SeriesNameList.Add(SetSeriesName(instance)); } }
public void SetInstances() { var counterName = new[] { "Bytes Total/sec", "Bytes Received/sec", "Bytes Sent/sec" }; var instances = new PerformanceCounterCategory("Network Interface").GetInstanceNames().ToList(); instances.Sort(); foreach (var instance in instances) { for (int i = 0; i < 3; i++) { CounterList.Add(new PerformanceCounter("Network Interface", counterName[i], instance)); SeriesNameList.Add(SetSeriesName(instance, i)); } } }
public void SetInstances() { var counterName = new[] { "% Disk Time", "% Disk Read Time", "% Disk Write Time" }; var instances = new PerformanceCounterCategory("PhysicalDisk").GetInstanceNames() .Where(name => !name.Equals("_Total")).ToList(); instances.Sort(); foreach (var instance in instances) { for (int i = 0; i < 3; i++) { CounterList.Add(new PerformanceCounter("PhysicalDisk", counterName[i], instance)); SeriesNameList.Add(SetSeriesName(instance, i)); } } }