Skip to main content

Synopsis

List the broker’s current compute findings. Read-only: the command calls GET /compute/findings and prints the result; it generates nothing and applies nothing.

Flags

Global flags (--kubeconfig, --context, --broker-namespace, --broker-service, --debug) are listed in the CLI overview.

Output

The table has one row per finding:
VICTIM and CULPRIT are printed as namespace/pod; the container is in the JSON output. A system culprit prints as system:<unit> (for example system:kubelet.service), a kernel culprit as kernel. CULPRIT and SHARE are - for the kinds that never name one (cpu-throttled, cpu-contended, memory-limit-thrash). SHARE is the culprit’s share of the victim’s scheduler wait for noisy-neighbor, and its share of the node’s memory overage for memory-pressure. -o json prints the broker’s response unchanged (findings, truncated, victims_evaluated, history_disabled); the schema is in the compute reference. In table mode the CLI prints a notice when truncated is set (narrow the scope with -n or --node), when history_disabled is set (retentionDays: 0 — no findings are possible), and how many victims were evaluated.

Examples


See Compute Contention for what each kind means and why a throttled pod is never blamed on a neighbour.