We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36b5cab commit e5e73e5Copy full SHA for e5e73e5
2 files changed
prometheus_client/core.py
@@ -536,7 +536,7 @@ def init(name, documentation, labelnames=(), namespace='', subsystem='', registr
536
raise ValueError('Reserved label metric name: ' + l)
537
collector = _LabelWrapper(cls, name, labelnames, **kwargs)
538
else:
539
- collector = cls(name, labelnames, (), **kwargs)
+ collector = cls(name, (), (), **kwargs)
540
541
if not _METRIC_NAME_RE.match(full_name):
542
raise ValueError('Invalid metric name: ' + full_name)
tests/test_core.py
@@ -303,6 +303,10 @@ def test_invalid_names_raise(self):
303
self.assertRaises(ValueError, Counter, 'c', '', labelnames=['__reserved'])
304
self.assertRaises(ValueError, Summary, 'c', '', labelnames=['quantile'])
305
306
+ def test_empty_labels_list(self):
307
+ h = Histogram('h', 'help', [], registry=self.registry)
308
+ self.assertEqual(0, self.registry.get_sample_value('h_sum'))
309
+
310
311
class TestMetricFamilies(unittest.TestCase):
312
def setUp(self):
0 commit comments