File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -40,9 +40,11 @@ async def get_metrics(self, label_filter={}):
4040 cache_time = time () - getattr (self , '_cache_time' , 0 )
4141 self .logger .debug ("Cache time: %d" % (cache_time ))
4242 if not hasattr (self , '_cached_metrics' ) or cache_time >= self .cache_life :
43- self .metrics = await super ().get_metrics (label_filter = label_filter )
44- self ._cached_metrics = self .metrics
45- self ._cache_time = time ()
43+ self .metrics = []
44+ if new_metrics := await super ().get_metrics (label_filter = label_filter ):
45+ self .metrics = new_metrics
46+ self ._cached_metrics = new_metrics
47+ self ._cache_time = time ()
4648 else :
4749 self .logger .info ("Returning cached metrics." )
4850 self .logger .debug ("Cached metrics: %s" , self ._cached_metrics )
You can’t perform that action at this time.
0 commit comments