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

  1. 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.