Skip to content

Commit b50e7bf

Browse files
committed
fix - not refreshing credentials
1 parent 19dd530 commit b50e7bf

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

robusta_krr/core/integrations/prometheus/metrics_service/prometheus_metrics_service.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ def __init__(
106106
headers |= {"Authorization": self.auth_header}
107107
elif not settings.inside_cluster and self.api_client is not None:
108108
self.api_client.update_params_for_auth(headers, {}, ["BearerToken"])
109-
self.prom_config = generate_prometheus_config(url=self.url, headers=headers, metrics_service=self)
109+
self.headers = headers
110+
self.prom_config = None
110111
self.prometheus = None
111112
self.get_prometheus()
112113

@@ -115,6 +116,7 @@ def get_prometheus(self):
115116
if (not self.prometheus
116117
or not self._last_init_at
117118
or now - self._last_init_at >= timedelta(seconds=PROM_REFRESH_CREDS_SEC)):
119+
self.prom_config = generate_prometheus_config(url=self.url, headers=self.headers, metrics_service=self) # type: ignore
118120
self.prometheus = get_custom_prometheus_connect(self.prom_config)
119121
self._last_init_at = now
120122
return self.prometheus

0 commit comments

Comments
 (0)