From 6d373876d22707eb43d7e1605f3cfbe70938dd47 Mon Sep 17 00:00:00 2001 From: Cole McIntosh <82463175+colesmcintosh@users.noreply.github.com> Date: Mon, 16 Jun 2025 10:20:57 -0600 Subject: [PATCH] fix(prometheus.py): always initialize label_filters for PrometheusLogger (#11764) --- litellm/integrations/prometheus.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/litellm/integrations/prometheus.py b/litellm/integrations/prometheus.py index e360e26ab55..42d14eeb937 100644 --- a/litellm/integrations/prometheus.py +++ b/litellm/integrations/prometheus.py @@ -41,6 +41,9 @@ class PrometheusLogger(CustomLogger): from litellm.proxy.proxy_server import CommonProxyErrors, premium_user + # Always initialize label_filters, even for non-premium users + self.label_filters = self._parse_prometheus_config() + if premium_user is not True: verbose_logger.warning( f"🚨🚨🚨 Prometheus Metrics is on LiteLLM Enterprise\n🚨 {CommonProxyErrors.not_premium_user.value}" @@ -51,9 +54,6 @@ class PrometheusLogger(CustomLogger): ) return - # Parse prometheus metrics configuration for label filtering - self.label_filters = self._parse_prometheus_config() - # Create metric factory functions self._counter_factory = self._create_metric_factory(Counter) self._gauge_factory = self._create_metric_factory(Gauge)