Run surface
run_surfaceFind the field values most over-represented in a selection of spans or logs compared with the rest. Kubernetes pod and node metrics compare too: each event gets what its pod and node reported in the minute it happened, such as the pod's CPU or memory against its limit.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "run_surface"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slo | No | An SLO id or name: explains its failing events. | |
| since | No | Start. Default: 1h. | |
| until | No | End: a duration ago or ISO 8601. Default: now. | |
| where | No | A SQL condition that narrows both the selection and the baseline, e.g. to one service. | |
| fields | No | Only compare these fields. | |
| dataset | No | Required unless you pass `slo`. | |
| selection | No | A SQL condition picking the events to explain, e.g. "status_code = 2" or "duration_ns > 1e9". Give this or slo. | |
| max_fields | No |