INNER CODE UNIT · Python

_metadata_matches_pattern

pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:568

def _metadata_matches_pattern(metric_name: str, entries: List[Dict[str, Any]], pattern: str) -> bool:
    """Return True when pattern matches metric name or metadata text fields."""
    lowered_pattern = pattern.lower()
    if lowered_pattern in metric_name.lower():
        return True

    for entry in entries:
        for value in entry.values():
            if isinstance(value, str) and lowered_pattern in value.lower():
                return True

    return False


@mcp.tool(
    name=_tool_name("get_metric_metadata"),
    description=(
        "Get metadata (type, help, unit) for metrics. "

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…