Skip to content

Node Operator Dashboard with Real-Time Validator Performance Metrics #91

Description

@JamesEjembi

Problem Statement

Node operators need a real-time dashboard showing their validator's performance (attestation effectiveness, block proposals, balance history, network participation). A comprehensive operator dashboard must be built with live WebSocket metrics, historical performance charts, alert configuration, and node health scoring.

Technical Bounds

  • Real-time metrics: current epoch, slot, finalized block, validator balance, effectiveness %, queue position.
  • Performance charts: balance history (area), attestation effectiveness (bar), proposal timeline (scatter).
  • Node health score: composite of attestation effectiveness (40%), proposal timeliness (30%), uptime (20%), peer count (10%).
  • Alert thresholds: user-configurable for missed attestations, balance drop, effectiveness decline.
  • Data export: CSV export of performance metrics for compliance reporting.

Steps

  1. Build OperatorOverview component: balance card, epoch/slot info, health score gauge, effectiveness badge.
  2. Build PerformanceCharts with Lightweight Charts: balance history area, attestation effectiveness bar, proposal scatter.
  3. Build AlertConfigPanel: threshold sliders for each metric, notification channel (push/email) selector.
  4. Build ExportButton: trigger CSV generation from current time range.
  5. Implement useOperatorMetrics hook: WebSocket for live, REST for historical, SWR caching.
  6. Add time range selector: 24h, 7d, 30d, custom date range.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Complexity: HardcoreExtremely difficult, high-complexity engineering taskGrantFox OSSIssue tracked in GrantFox OSSLayer: UI-CoreCore UI layer architectural concernMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Type: Web3-IntegrationWeb3 wallet and blockchain integration issueenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions