BerriAI/litellm · error · ValueError
Configuration validation failed: {all_error_messages}
Error message
Configuration validation failed:
{all_error_messages} What it means
Error "Configuration validation failed: {all_error_messages}" thrown in BerriAI/litellm.
Source
Thrown at litellm/integrations/prometheus.py:709
parsed_configs: Final = []
self.enabled_metrics = set()
for group_config in config:
if isinstance(group_config, dict):
parsed_config = PrometheusMetricsConfig(**group_config)
else:
parsed_config = group_config
parsed_configs.append(parsed_config)
self.enabled_metrics.update(parsed_config.metrics)
# Validate all configurations
validation_results: Final = self._validate_all_configurations(parsed_configs)
if validation_results.has_errors:
self._pretty_print_validation_errors(validation_results)
error_message = "Configuration validation failed:\n" + "\n".join(validation_results.all_error_messages)
raise ValueError(error_message)
# Build label filters from valid configurations
label_filters: Final = self._build_label_filters(parsed_configs)
# Pretty print the processed configuration
self._pretty_print_prometheus_config(label_filters)
return label_filters
def _parse_exclude_config(self) -> tuple[frozenset[str], frozenset[str]]:
"""Parse and validate the global ``exclude_metrics`` / ``exclude_labels`` settings."""
from typing import get_args
import litellm
exclude_metrics: Final = frozenset(litellm.prometheus_exclude_metrics or ())
exclude_labels: Final = frozenset(litellm.prometheus_exclude_labels or ())
valid_metrics: Final = frozenset(get_args(DEFINED_PROMETHEUS_METRICS))View on GitHub (pinned to 6c2dcb801b)
Solutions
- Fix the Prometheus configuration errors listed in the message.
When it happens
Trigger: Thrown at litellm/integrations/prometheus.py:709 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/9445c03916d27770.
Report an issue: GitHub.