2 Commits
Author SHA1 Message Date
Andrey VasnetsovandClaude Opus 5.5 f40404a696 Make the uio trace visualizer task-agnostic (#10783)
* Make the uio trace visualizer task-agnostic

Lanes now come from the file tree of the traced request paths instead of
a hard-coded path classifier and colour table. Tree nodes expand and
collapse from a side panel or the lane headers (shift for the whole
subtree); files with reported sections split into one child per section.
Order follows first appearance in the trace, sections keep their layout
order, and colours are generated per node.

Requests can be filtered by path (substring or glob) and by operation;
the concurrency and bandwidth columns follow the filter. Phases, marks
and CPU usage render only when the trace has them, and the CPU bin
follows the trace's own sampling interval.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* uio trace visualizer: manual colours, dimming filter, reveal on click

Tree nodes start uncoloured; clicking a node's swatch toggles a random
colour, right-clicking the row picks one from a palette. Requests take the
colour of the deepest coloured node on their path.

The path filter greys out unmatched requests instead of removing them, so
lanes stay put; op filters still hide. Series, totals and tree counts follow
the path filter.

Clicking a request opens its path in the tree and highlights its node.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 11:19:37 +02:00
xzfc 19d4da9988 UIO tracing and visualizer (#10742)
* Add uio_trace module and visualizer

* Handle object store, not just gRPC

* Improve visualizer

* Improve visualizer [2]
2026-09-23 21:56:24 +00:00