mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-21 14:20:56 +00:00
The dashboard's sections and panels were rearranged directly in Grafana. The in-repo copy still carried the old arrangement, so the next replace-upload would have undone that work. Panel and row positions (y, and x for non-repeating panels), plus panel ids, now come from the live copy. Ids matter because the uploader keys on them: matching them makes an upload an in-place update rather than a reshuffle. Repeating panels stay stored at w=12, x=0 rather than adopting the live w=24. For a horizontal repeat Grafana ignores the stored width and lays each copy out at 24/min(N, maxPerRow), so the two are indistinguishable on screen - verified by rendering a single-network view, where a w=12 repeat still fills the row. w=12 is the honest description of one panel at half width. Verified: panel and row order identical to live, rendered geometry identical at two networks (what the live stack runs), no panel rendering with an empty column band to its left at one through four networks, and every query, description and panel option untouched.