vela_velaql_query
Run VelaQL queries to retrieve runtime data such as pod lists, container logs, resource topology, and service endpoints.
Instructions
执行 VelaQL 查询(Pod 列表、容器日志、资源拓扑等运行时数据)。
对应 API:GET /api/v1/query?velaql= 使用 view 枚举 + 结构化 params (见各 view 的 ParamSchema 描述), 由服务器拼装 velaql 字符串。错误以结构化文本返回, LLM 可直接 parse 修复后重试。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | 视图。必须是受支持 view 之一。 | |
| params | Yes | 视图参数 (JSON 对象)。键名见 view 描述: service-endpoints-view / application-resource-tree-view / service-applied-resources-view / component-pod-view -> {appNs, appName}; component-service-view -> {appNs, appName, [name, cluster, clusterNs]}; service-view -> {appNs, appName, [cluster, clusterNs]}; pod-view -> {cluster, namespace, name}; application-resource-detail-view -> {cluster, namespace, name, kind, apiVersion}; collect-logs -> {cluster, namespace, pod, container, [previous, timestamps, tailLines]} | |
| cluster | No | 多集群覆盖; 应用层 view 忽略此参数 (应用通过 target 决定集群), pod-view / collect-logs 此参数为必填 (在 params 之外, 此处供未来 cluster 路由优化) | |
| response_format | No | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |