Beispiel #1
0
  def testunit_report_cpuavg_for_system(self):
    mlab._CPU_COUNT = 2
    test_stat_path = os.path.join(self._testdata_dir, 'proc_stat')
    mlab._root_hostname = 'fake.host'

    mlab.report_cpuavg_for_system(test_stat_path)
    metrics = FakeValues.get_metrics()

    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/user'), [3147080.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/system'), [10233120.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/idle'), [163426289.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/nice'), [87438.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/steal'), [0.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/wait'), [632620.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/softirq'), [559433.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_total/cpu/interrupt'), [33350.0])
    self.assertEqual(
        metrics.get('fake.host/cpu_cores/gauge'), [2])
Beispiel #2
0
    def testunit_report_cpuavg_for_system_WHEN_path_is_wrong(self):
        test_stat_path = os.path.join(self._testdata_dir, 'wrong_proc_stat')
        mlab._root_hostname = 'fake.host'

        mlab.report_cpuavg_for_system(test_stat_path)
        metrics = FakeValues.get_metrics()

        self.assertEqual(0, len(metrics.keys()))
Beispiel #3
0
  def testunit_report_cpuavg_for_system_WHEN_path_is_wrong(self):
    test_stat_path = os.path.join(self._testdata_dir, 'wrong_proc_stat')
    mlab._root_hostname = 'fake.host'

    mlab.report_cpuavg_for_system(test_stat_path)
    metrics = FakeValues.get_metrics()

    self.assertEqual(0, len(metrics.keys()))
Beispiel #4
0
    def testunit_report_cpuavg_for_system(self):
        mlab._CPU_COUNT = 2
        test_stat_path = os.path.join(self._testdata_dir, 'proc_stat')
        mlab._root_hostname = 'fake.host'

        mlab.report_cpuavg_for_system(test_stat_path)
        metrics = FakeValues.get_metrics()

        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/user'),
                         [3147080.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/system'),
                         [10233120.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/idle'),
                         [163426289.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/nice'),
                         [87438.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/steal'), [0.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/wait'),
                         [632620.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/softirq'),
                         [559433.0])
        self.assertEqual(metrics.get('fake.host/cpu_total/cpu/interrupt'),
                         [33350.0])
        self.assertEqual(metrics.get('fake.host/cpu_cores/gauge'), [2])