Esempio n. 1
0
    def test_timer_decorator(self):
        @pyf.time_calls
        def callme():
            return 1

        @pyf.time_calls_with_dims(timer_dim='hello_timer')
        def callme_with_dims():
            return 1

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme()
        callme()
        callme_with_dims()
        callme_with_dims()
        callme_with_dims()

        self.assertEqual(
            pyf.global_registry().metadata.get_metadata(
                'timer_dim=hello_timer.{0}_calls'.format(qcallme_with_dims)), {
                    'dimensions': {
                        'timer_dim': 'hello_timer'
                    },
                    'metric': '{0}_calls'.format(qcallme_with_dims),
                })
        self.assertEqual(len(pyf.dump_metrics()), 2)
Esempio n. 2
0
    def test_counter_decorator(self):
        @pyf.count_calls
        def callme():
            pass

        qcallme = get_qualname(callme)

        @pyf.count_calls_with_dims(counter_dim='hello_counter')
        def callme_with_dims():
            pass

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme_with_dims()
        if sys.version_info[0] < 3:
            self.assertEqual(
                pyf.global_registry().metadata.get_metadata(
                    'counter_dim=hello_counter.{0}_calls'.format(
                        qcallme_with_dims)), {
                            'dimensions': {
                                'counter_dim': 'hello_counter'
                            },
                            'metric': '{0}_calls'.format(qcallme_with_dims),
                        })
            self.assertEqual(
                pyf.dump_metrics(), {
                    '{0}_calls'.format(qcallme): {
                        'count': 1
                    },
                    'counter_dim=hello_counter.{0}_calls'.format(qcallme_with_dims):
                    {
                        'count': 1
                    },
                })
    def test_timer_decorator(self):
        @pyf.time_calls
        def callme():
            return 1

        @pyf.time_calls_with_dims(timer_dim='hello_timer')
        def callme_with_dims():
            return 1

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme()
        callme()
        callme_with_dims()
        callme_with_dims()
        callme_with_dims()

        self.assertEqual(
            pyf.global_registry().metadata.get_metadata(
                'timer_dim=hello_timer.{0}_calls'.format(qcallme_with_dims)),
            {
                'dimensions': {'timer_dim': 'hello_timer'},
                'metric': '{0}_calls'.format(qcallme_with_dims),
            })
        self.assertEqual(len(pyf.dump_metrics()), 2)
    def test_counter_decorator(self):
        @pyf.count_calls
        def callme():
            pass

        qcallme = get_qualname(callme)

        @pyf.count_calls_with_dims(counter_dim='hello_counter')
        def callme_with_dims():
            pass

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme_with_dims()
        if sys.version_info[0] < 3:
            self.assertEqual(
                pyf.global_registry().metadata.get_metadata(
                    'counter_dim=hello_counter.{0}_calls'.format(
                        qcallme_with_dims)),
                {
                    'dimensions': {'counter_dim': 'hello_counter'},
                    'metric': '{0}_calls'.format(qcallme_with_dims),
                })
            self.assertEqual(pyf.dump_metrics(), {
                '{0}_calls'.format(qcallme): {'count': 1},
                'counter_dim=hello_counter.{0}_calls'.format(
                    qcallme_with_dims):
                {'count': 1},
            })
 def test_global_histogram(self):
     h1 = pyf.histogram('test_histogram')
     h1.add(1)
     h1.add(1)
     h1.add(1)
     h2 = pyf.histogram('test_histogram_with_dim',
                        histogram_dim='hello_histogram')
     h2.add(1)
     h2.add(1)
     h2.add(1)
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'histogram_dim=hello_histogram.test_histogram_with_dim'),
         {
             'dimensions': {'histogram_dim': 'hello_histogram'},
             'metric': 'test_histogram_with_dim',
         })
     self.assertEqual(pyf.dump_metrics(), {
         'test_histogram': {'count': 3, '999_percentile': 1,
                            '99_percentile': 1, 'min': 1,
                            '95_percentile': 1, '75_percentile': 1,
                            'std_dev': 0.0, 'max': 1, 'avg': 1.0},
         'histogram_dim=hello_histogram.test_histogram_with_dim':
         {'count': 3, '999_percentile': 1, '99_percentile': 1, 'min': 1,
          '95_percentile': 1, '75_percentile': 1, 'std_dev': 0.0,
          'max': 1, 'avg': 1.0},
     })
Esempio n. 6
0
    def test_histogram_decorator(self):
        @pyf.hist_calls
        def callme():
            return 1

        qcallme = get_qualname(callme)

        @pyf.hist_calls_with_dims(histogram_dim='hello_histogram')
        def callme_with_dims():
            return 1

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme()
        callme()
        callme_with_dims()
        callme_with_dims()
        callme_with_dims()

        self.assertEqual(
            pyf.global_registry().metadata.get_metadata(
                'histogram_dim=hello_histogram.{0}_calls'.format(
                    qcallme_with_dims)), {
                        'dimensions': {
                            'histogram_dim': 'hello_histogram'
                        },
                        'metric': '{0}_calls'.format(qcallme_with_dims),
                    })
        self.assertEqual(
            pyf.dump_metrics(), {
                '{0}_calls'.format(qcallme): {
                    'count': 3,
                    '999_percentile': 1,
                    '99_percentile': 1,
                    'min': 1,
                    '95_percentile': 1,
                    '75_percentile': 1,
                    'std_dev': 0.0,
                    'max': 1,
                    'avg': 1.0
                },
                'histogram_dim=hello_histogram.{0}_calls'.format(qcallme_with_dims):
                {
                    'count': 3,
                    '999_percentile': 1,
                    '99_percentile': 1,
                    'min': 1,
                    '95_percentile': 1,
                    '75_percentile': 1,
                    'std_dev': 0.0,
                    'max': 1,
                    'avg': 1.0
                },
            })
 def test_global_timer(self):
     pyf.timer('test_timer')
     pyf.timer('test_timer_with_dim', timer_dim='hello_timer')
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'timer_dim=hello_timer.test_timer_with_dim'),
         {
             'dimensions': {'timer_dim': 'hello_timer'},
             'metric': 'test_timer_with_dim',
         })
     self.assertEqual(len(pyf.dump_metrics()), 2)
Esempio n. 8
0
 def test_global_timer(self):
     pyf.timer('test_timer')
     pyf.timer('test_timer_with_dim', timer_dim='hello_timer')
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'timer_dim=hello_timer.test_timer_with_dim'), {
                 'dimensions': {
                     'timer_dim': 'hello_timer'
                 },
                 'metric': 'test_timer_with_dim',
             })
     self.assertEqual(len(pyf.dump_metrics()), 2)
 def test_global_counter(self):
     pyf.counter('test_counter').inc()
     pyf.counter('test_counter_with_dim',
                 counter_dim='hello_counter').inc()
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'counter_dim=hello_counter.test_counter_with_dim'),
         {
             'dimensions': {'counter_dim': 'hello_counter'},
             'metric': 'test_counter_with_dim',
         })
     self.assertEqual(pyf.dump_metrics(), {
         'test_counter': {'count': 1},
         'counter_dim=hello_counter.test_counter_with_dim': {'count': 1},
     })
Esempio n. 10
0
 def test_global_gauge(self):
     pyf.gauge('test_gauge').set_value(1)
     pyf.gauge('test_gauge_with_dim', default=3,
               gauge_dim='hello_gauge').set_value(2)
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'gauge_dim=hello_gauge.test_gauge_with_dim'),
         {
             'dimensions': {'gauge_dim': 'hello_gauge'},
             'metric': 'test_gauge_with_dim',
         })
     self.assertEqual(pyf.dump_metrics(), {
             'test_gauge': {'value': 1},
             'gauge_dim=hello_gauge.test_gauge_with_dim': {'value': 2},
         }
     )
Esempio n. 11
0
 def test_global_histogram(self):
     h1 = pyf.histogram('test_histogram')
     h1.add(1)
     h1.add(1)
     h1.add(1)
     h2 = pyf.histogram('test_histogram_with_dim',
                        histogram_dim='hello_histogram')
     h2.add(1)
     h2.add(1)
     h2.add(1)
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'histogram_dim=hello_histogram.test_histogram_with_dim'), {
                 'dimensions': {
                     'histogram_dim': 'hello_histogram'
                 },
                 'metric': 'test_histogram_with_dim',
             })
     self.assertEqual(
         pyf.dump_metrics(), {
             'test_histogram': {
                 'count': 3,
                 '999_percentile': 1,
                 '99_percentile': 1,
                 'min': 1,
                 '95_percentile': 1,
                 '75_percentile': 1,
                 'std_dev': 0.0,
                 'max': 1,
                 'avg': 1.0
             },
             'histogram_dim=hello_histogram.test_histogram_with_dim': {
                 'count': 3,
                 '999_percentile': 1,
                 '99_percentile': 1,
                 'min': 1,
                 '95_percentile': 1,
                 '75_percentile': 1,
                 'std_dev': 0.0,
                 'max': 1,
                 'avg': 1.0
             },
         })
Esempio n. 12
0
 def test_global_counter(self):
     pyf.counter('test_counter').inc()
     pyf.counter('test_counter_with_dim', counter_dim='hello_counter').inc()
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'counter_dim=hello_counter.test_counter_with_dim'), {
                 'dimensions': {
                     'counter_dim': 'hello_counter'
                 },
                 'metric': 'test_counter_with_dim',
             })
     self.assertEqual(
         pyf.dump_metrics(), {
             'test_counter': {
                 'count': 1
             },
             'counter_dim=hello_counter.test_counter_with_dim': {
                 'count': 1
             },
         })
Esempio n. 13
0
 def test_global_gauge(self):
     pyf.gauge('test_gauge').set_value(1)
     pyf.gauge('test_gauge_with_dim', default=3,
               gauge_dim='hello_gauge').set_value(2)
     self.assertEqual(
         pyf.global_registry().metadata.get_metadata(
             'gauge_dim=hello_gauge.test_gauge_with_dim'), {
                 'dimensions': {
                     'gauge_dim': 'hello_gauge'
                 },
                 'metric': 'test_gauge_with_dim',
             })
     self.assertEqual(
         pyf.dump_metrics(), {
             'test_gauge': {
                 'value': 1
             },
             'gauge_dim=hello_gauge.test_gauge_with_dim': {
                 'value': 2
             },
         })
Esempio n. 14
0
    def test_histogram_decorator(self):
        @pyf.hist_calls
        def callme():
            return 1

        qcallme = get_qualname(callme)

        @pyf.hist_calls_with_dims(histogram_dim='hello_histogram')
        def callme_with_dims():
            return 1

        qcallme_with_dims = get_qualname(callme_with_dims)

        callme()
        callme()
        callme()
        callme_with_dims()
        callme_with_dims()
        callme_with_dims()

        self.assertEqual(
            pyf.global_registry().metadata.get_metadata(
                'histogram_dim=hello_histogram.{0}_calls'.format(
                    qcallme_with_dims)),
            {
                'dimensions': {'histogram_dim': 'hello_histogram'},
                'metric': '{0}_calls'.format(qcallme_with_dims),
            })
        self.assertEqual(pyf.dump_metrics(), {
            '{0}_calls'.format(qcallme): {
                'count': 3, '999_percentile': 1,
                '99_percentile': 1, 'min': 1,
                '95_percentile': 1, '75_percentile': 1,
                'std_dev': 0.0, 'max': 1, 'avg': 1.0},
            'histogram_dim=hello_histogram.{0}_calls'.format(
                qcallme_with_dims):
            {'count': 3, '999_percentile': 1, '99_percentile': 1, 'min': 1,
                '95_percentile': 1, '75_percentile': 1, 'std_dev': 0.0,
                'max': 1, 'avg': 1.0},
        })