Nodes (Devices)¶
A node represents a device on your map — a switch, router, firewall, server, site, or any logical entity. This page covers every node option.
Open Panel options → Nodes to manage nodes. Select a node from the dropdown to edit it, or click Add Node.
Add, position, duplicate, and remove¶
- Add Node — creates a node in the centre of the canvas.
- Move — in edit mode, click and drag the node on the canvas.
- Duplicate — copies a node (including its colors and icon) next to the original.
- Remove — deletes the node and any links attached to it.
Snap to a grid
Enable Panel Options → Grid to make dragging snap to a fixed grid for tidy alignment.
Label¶
The Label is the text shown on/under the node. Leave it blank (and use an icon) for an icon-only node. You can also hide the label with Show Label while keeping the node interactive.
Icons¶
Under a node's options you can choose an icon:
- Preset icons — Cisco, generic networking, database, and computer icon sets are bundled.
- Custom Icon — choose Custom Icon and paste an image URL.
Custom icon URLs are validated
Only safe relative Grafana paths (e.g. public/img/...) and http/https URLs are allowed. javascript:, data:, file:, and similar schemes are rejected for security.
Icon options:
| Option | Purpose |
|---|---|
| Size (W×H) | Icon dimensions. Toggle lock aspect ratio to scale proportionally. |
| Padding | Space between the icon and the label/box. |
| Draw Inside | Draw the icon inside the node rectangle instead of above the label. |
| Use Icon Boundary For Links | Attach links to the icon edge rather than the text box. |
Dashboard link¶
Give a node a Dashboard Link to make it clickable in view mode — clicking navigates to that URL (e.g. a device detail dashboard /d/abc/switch-detail).
- Open Link in Same Tab — navigate in the current tab (
_self) instead of a new one.
URLs are validated and opened safely
Node dashboard links are sanitized (relative Grafana paths and http/https only) and opened with noopener,noreferrer.
Status coloring (node health)¶
Color a node based on a metric to show device health.
Open the node's Status section:
- Query — pick the series whose value drives the color (e.g.
up, CPU %, temperature). - StatusDown Color — the color used when the value indicates "down".
- Color Target — apply the status color to the Border, Background, or Both.
- Threshold Mappings — add
value ≥ threshold → colorrules. The highest matching threshold wins. This overrides the default "value < 1 = down" rule and lets you color by CPU utilization, temperature, availability score, etc.
Example — CPU heat: 0 → green, 60 → yellow, 85 → red, Color Target = Background.
Node tooltips (extra metrics)¶
Show additional values when hovering a node (latency, packet loss, CPU, or any bound query).
Open the node's Tooltip section and Add Metric. For each metric set:
- Label — e.g.
Latency,Packet Loss,CPU - Query — the series to read
- Units — a unit formatter (e.g. seconds, percent, bytes)
On hover, the node shows its label plus each metric and value. Values follow the panel's Value Display Mode and the timeline slider.
Advanced¶
| Option | Purpose |
|---|---|
| Constant Spacing | Keep uniform spacing between multiple links on a side. |
| Compact Vertical Links | Tighten vertically stacked links. |
| Use As Connection (BETA) | Turn the node into a VIA / waypoint (a bend point on a link rather than a device). See Links → VIAs. |
Colors¶
Each node has Font, Background, Border, and StatusDown colors. Use Apply to All to copy one node's colors to every node for a consistent theme.