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 71d00c4 commit e7ab560Copy full SHA for e7ab560
src/prometheus_exporter/cached_exporter.py
@@ -58,8 +58,9 @@ def cache_age(self) -> int:
58
self.logger.debug("[%s] Cache age: %d" % (self.name, cache_age))
59
return time() - getattr(self, "_cache_time", 0)
60
61
- async def get_metrics(self, label_filter={}) -> list:
+ async def get_metrics(self, label_filter=None) -> list:
62
"""Get metrics from the exporter, respecting label filters and caching the result."""
63
+ label_filter = label_filter or {}
64
for key, value in label_filter.items():
65
if key not in self.labels and self.labels[key] != value:
66
self.logger.debug("Label filter check failed: %s != %s", self.labels, label_filter)
0 commit comments