Problem Statement
Network operators need a bird's-eye view of the VeriNode network health. A network dashboard must be built showing geographic node distribution (map), peer connectivity graph (force-directed), version distribution, average latency, and network-wide event log with real-time updates.
Technical Bounds
- Node map: Mapbox GL with clustered markers; click to show node details.
- Peer graph: vis-network force-directed graph showing active connections; max 500 nodes.
- Version distribution: pie chart of client software versions across the network.
- Latency heatmap: grid showing p50/p95 latency between regions.
- Event log: real-time feed of node join/leave, version upgrades, forks, and alerts.
- Time range: 1h, 24h, 7d for all metrics.
Steps
- Build
NodeMap with Mapbox GL; cluster by geographic proximity; marker color by node status.
- Build
PeerGraph with vis-network; configure physics (barnesHut); search and highlight nodes.
- Build
VersionDistribution pie chart from /api/v1/network/versions.
- Build
LatencyHeatmap with region pairs as axes, color intensity by latency.
- Build
EventLog with WebSocket connection for real-time updates; infinite scroll.
- Build
TimeRangeSelector that drives all dashboard components.
Problem Statement
Network operators need a bird's-eye view of the VeriNode network health. A network dashboard must be built showing geographic node distribution (map), peer connectivity graph (force-directed), version distribution, average latency, and network-wide event log with real-time updates.
Technical Bounds
Steps
NodeMapwith Mapbox GL; cluster by geographic proximity; marker color by node status.PeerGraphwith vis-network; configure physics (barnesHut); search and highlight nodes.VersionDistributionpie chart from/api/v1/network/versions.LatencyHeatmapwith region pairs as axes, color intensity by latency.EventLogwith WebSocket connection for real-time updates; infinite scroll.TimeRangeSelectorthat drives all dashboard components.