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 cdea3ac commit bfffb68Copy full SHA for bfffb68
nbresuse/prometheus.py
@@ -19,17 +19,11 @@ def __init__(self, metricsloader: PSUtilMetricsLoader):
19
self.config = metricsloader.config
20
self.session_manager = metricsloader.nbapp.session_manager
21
22
- self.TOTAL_MEMORY_USAGE = Gauge(
23
- "total_memory_usage", "counter for total memory usage", []
24
- )
25
- self.MAX_MEMORY_USAGE = Gauge(
26
- "max_memory_usage", "counter for max memory usage", []
27
28
-
29
- self.TOTAL_CPU_USAGE = Gauge(
30
- "total_cpu_usage", "counter for total cpu usage", []
31
32
- self.MAX_CPU_USAGE = Gauge("max_cpu_usage", "counter for max cpu usage", [])
+ gauge_names = ["total_memory", "max_memory", "total_cpu", "max_cpu"]
+ for name in gauge_names:
+ phrase = name + "_usage"
+ gauge = Gauge(phrase, "counter for " + phrase.replace("_", " "), [])
+ setattr(self, phrase.upper(), gauge)
33
34
async def __call__(self, *args, **kwargs):
35
memory_metric_values = self.metricsloader.memory_metrics()
0 commit comments