Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }