Herramienta: get_query_metrics
Recupera los datos de telemetría relacionados con la consulta para una instancia de base de datos determinada con una consulta de PromQL de Cloud Monitoring.
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_query_metrics.
| Solicitud de Curl |
|---|
curl --location 'https://databaseinsights.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_query_metrics", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Es la solicitud de la RPC de FetchQueryMetrics.
FetchQueryMetricsRequest
| Representación JSON |
|---|
{ "parent": string, "resource": string, "promqlQuery": string, "startTime": string, "endTime": string } |
| Campos | |
|---|---|
parent |
Obligatorio. Es el nombre de la ubicación para la que solicitamos métricas. Formato: |
resource |
Obligatorio. Es el nombre del recurso que se usa para las métricas de consultas. En este caso, es el ID del proyecto. |
promqlQuery |
Obligatorio. Es la consulta de PromQL para recuperar las métricas de la consulta. |
startTime |
Es opcional. Es el valor de start_time de las métricas en formato RFC3339. |
endTime |
Es opcional. Es el valor de end_time de las métricas en formato RFC3339. |
Esquema de salida
Es la respuesta de la RPC de FetchQueryMetrics.
FetchQueryMetricsResponse
| Representación JSON |
|---|
{ "promqlResult": string } |
| Campos | |
|---|---|
promqlResult |
Es el resultado de las métricas de la consulta de recuperación. |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌