Create and edit a dashboard

The designer canvas, starter templates, time controls, auto-refresh (incremental), and fullscreen TV mode.

dashboardscreatedesignertemplatestime-rangeauto-refreshfullscreen

Create a dashboard

  1. Go to Dashboards in the left nav and click + New Dashboard.
  2. Enter a name and an optional description.
  3. The WYSIWYG designer opens with an empty canvas (/dashboards/:id/edit).

Canvas controls

  • Drag and drop widgets from the palette onto the canvas.
  • Resize a widget by dragging its edges.
  • Rearrange widgets by dragging their title bar.
  • The layout is responsive and adapts to different screen sizes.

Dashboard templates

VerOps ships pre-built templates so you don't start from a blank canvas. Click + New Dashboard → From Template and select one:

Template Description
Infrastructure Overview CPU, memory, disk, and network across all hosts
APM Service Dashboard Request rate, error rate, and latency for a service
RUM Application Core Web Vitals, page load times, user sessions
Logs 101 Log volume, levels, and top sources

Time controls

Every dashboard has global time controls:

  • Time range picker — presets from Last 1 hour to Last 30 days (capped to your data retention), or an absolute range: pick exact start and end timestamps and click Apply Custom Range. Absolute ranges work everywhere relative ones do, including $__ macros and shared permalinks.
  • Auto-refresh — Off, 10s, 30s, 1m, 5m, 15m, 30m, 1h, 2h, or 1d (default 30s). Your choice is remembered as your default. Refresh pauses automatically while the browser tab is hidden and resumes when you return.

Refresh behavior

Widgets show a loading skeleton only on their very first render. After that, a refresh never blanks a widget — the last result stays visible and a thin progress strip along the top of the card indicates the refresh in flight.

Time-series widgets on a relative range (for example, Last 6 hours) refresh incrementally: only the newest slice of data is fetched and appended, and points that age out of the window are trimmed. Widgets on absolute ranges, non-time-series widgets, and queries using $__ macros re-run in full — still without disturbing what's on screen.

Fullscreen

Click the fullscreen icon in the dashboard header (or press f) for a kiosk-style TV mode. The toolbar slides away so widgets get the whole screen; move the pointer to the top edge to bring it back.

Auto-refresh re-runs widget queries, but time-series widgets on relative ranges only fetch the newest slice, and identical results are served from a 30-second cache. Still, a 10-second refresh on a heavy board multiplies query load — pick the slowest interval that meets the need.