From 7fa623df919a3ef0cce876ec4d5ae24d5a1e3f90 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Mon, 23 Mar 2026 10:59:18 -0700 Subject: [PATCH] feat(prometheus): include spend_logs_metadata in custom labels Add spend_logs_metadata to combined_metadata in Prometheus logger so custom metadata from x-litellm-spend-logs-metadata header can be used in Prometheus custom labels. Co-Authored-By: Claude Opus 4.6 --- litellm/integrations/prometheus.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/litellm/integrations/prometheus.py b/litellm/integrations/prometheus.py index 357e0229fc..90306c11a4 100644 --- a/litellm/integrations/prometheus.py +++ b/litellm/integrations/prometheus.py @@ -931,10 +931,14 @@ class PrometheusLogger(CustomLogger): user_api_key_auth_metadata: Optional[dict] = standard_logging_payload[ "metadata" ].get("user_api_key_auth_metadata") + spend_logs_metadata: Optional[dict] = standard_logging_payload["metadata"].get( + "spend_logs_metadata" + ) combined_metadata: Dict[str, Any] = { **(_requester_metadata if _requester_metadata else {}), **(user_api_key_auth_metadata if user_api_key_auth_metadata else {}), + **(spend_logs_metadata if spend_logs_metadata else {}), } if standard_logging_payload is not None and isinstance( standard_logging_payload, dict