INNER CODE UNIT · Python
execute_query
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:292
async def execute_query(query: str, time: Optional[str] = None) -> Dict[str, Any]:
"""Execute an instant query against Prometheus.
Args:
query: PromQL query string
time: Optional RFC3339 or Unix timestamp (default: current time)
Returns:
Query result with type (vector, matrix, scalar, string) and values
"""
params = {"query": query}
if time:
params["time"] = time
logger.info("Executing instant query", query=query, time=time)
data = await asyncio.to_thread(make_prometheus_request, "query", params=params)
result = {