Problem
The dashboard has outgrown its screen and collapsing sections is no longer enough. What is left is not one long page but several genuinely different pages that happen to share a subject.
Solution
Split into named pages, linked as a set, sharing the state that should be shared. Each page answers a different question about the same thing.
The distinction from a hierarchy is worth being firm about, because conflating the two produces navigation nobody can hold. Overview then detail is vertical: each level is the same subject narrowed. Multi-page is horizontal: the pages are peers, at the same scope, differing in what they show rather than in how much. Traffic, Errors, Latency, Cost for one service are peers. Fleet, Node, Process are levels.
What must be shared is time range and scope. If a viewer sets a range on the Traffic page and moves to Errors to find a default six hours, they are comparing two different windows and will not notice. This is the single most common defect in the pattern and it is invisible in review because each page looks correct alone.
What must not be shared is layout convention. Every page in the set should look like a member of the set—same header, same filter placement, same time control—because the value of a set is that learning one teaches you all of them.
The other question is the landing page. A set with no obvious entry is a menu, and viewers pick whichever they used last. One of the pages should be an overview that says which of the others to open, which quietly turns the horizontal set back into a shallow hierarchy at the top.
Use when
The content genuinely divides into parallel questions, each substantial enough to fill a screen, and different roles or occasions call for different ones.
Don’t use when
The pages are sequential steps of one investigation, where a hierarchy is honest and tabs will mislead. Also don’t split when the real problem is that one page has forty panels nobody pruned; the fix is deletion, not filing.
Trade-offs
Splitting hides content behind navigation, and NN/g’s warning holds: people ignore what they cannot see, so a page nobody lands on decays without anyone noticing. State synchronisation is genuinely hard, and every product gets some of it wrong. Cross-page comparison becomes impossible—two things that were adjacent are now a click apart, and the eye cannot hold a chart across a page load. And sets grow, because adding a page is easier than arguing about what to remove.
Checklist
- Are these pages peers, or are they actually levels of a hierarchy?
- Does the time range carry across pages?
- Do filters and scope carry across pages?
- Do all pages share header, control placement and layout conventions?
- Is there a landing page that says which of the others to open?
- Can a viewer tell which page they are on without reading the title?
- Do links from alerts land on the right page, with scope intact?
- What happens to a page nobody has opened in six months?
- Is anything on two pages, and do the copies agree?
- Would deleting panels remove the need to split at all?
Compare
Grafana has no built-in page set: multi-page is separate dashboards in a folder, linked by dashboard links or a variable, so state sharing is whatever the author wired through the URL. That flexibility is why Grafana estates sprawl and why search becomes the navigation. Datadog scopes pages by tags at the page level, so moving between dashboards in the same scope keeps the filter, which solves the defect Grafana leaves to the author. Sentry organises horizontally by concern—Issues, Performance, Releases—with project scope carried across, which is the pattern working as product structure rather than as dashboard configuration. Honeycomb collects saved queries into boards, so a “page” is a curated set of questions and the sharing problem is smaller because each query carries its own parameters. Cloudflare Radar is this pattern with no state to share: eleven sections behind one rail, no account, and two page-level controls in the entire product. Moving between pages costs nothing because there was almost nothing scoped to carry, which is the version of the problem every tool above is solving the hard way.
Related
Tabs as genres is the specific case where the pages correspond to different kinds of question. Collapsible row is the lighter answer to try before splitting. Sidebar and canvas is how a set stays navigable. Overview then detail is the vertical alternative and the thing this is most often confused with. Saved view is what people build when the set does not match how they actually work.