public void TestBasicMetricCreation() { IMetric me = new PerformaceCounterAbsolute("Memory", "Available MBytes"); Measurement m = me.Measure(); IStorage storage = new LocalCsv("local_storage.csv"); //Assert.AreEqual("hello", m.Json()); storage.Save(m); }
private void monitoringStart_Click(object sender, EventArgs e) { IMetric me = new PerformaceCounterAbsolute("Memory", "Available MBytes"); IMetric me1 = new PerformaceCounterAbsolute("Memory", "Page Faults/sec"); IMetric me2 = new PerformaceCounterAbsolute("Memory", "Pages/sec"); IMetric ms = new PerformaceCounterAbsolute("System", "File Read Operations/sec"); IMetric ms1 = new PerformaceCounterAbsolute("System", "File Write Operations/sec"); IMetric ms2 = new PerformaceCounterAbsolute("System", "Context Switches/sec"); IMetric ms3 = new PerformaceCounterAbsolute("System", "System Calls/sec"); IMetric ms4 = new PerformaceCounterAbsolute("System", "Processor Queue Length"); IMetric ms5 = new PerformaceCounterAbsolute("System", "Processes"); IMetric ms6 = new PerformaceCounterAbsolute("System", "Threads"); IStorage storage = new LocalCsv("local_storage.csv"); IMonitoring mon = new IterativeMonitoring(3000, new IMetric[] { me, me1, me2, ms, ms1, ms2, ms3, ms4, ms5, ms6 }, new IStorage[] { storage }); mon.Start(); }