Module dashboard

Module dashboard 

Source
Expand description

Web Dashboard for real-time monitoring Web dashboard for real-time async inspection

This module provides a browser-based dashboard for monitoring async tasks in real-time. It uses WebSockets to stream events and metrics to connected clients.

§Features

  • Real-time task monitoring
  • Interactive timeline visualization
  • Live metrics dashboard
  • Event log with filtering
  • RESTful API fallback

§Example

use async_inspect::dashboard::Dashboard;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Start dashboard on port 8080
    let dashboard = Dashboard::new(8080);
    let handle = dashboard.start().await?;

    println!("Dashboard running at http://localhost:8080");

    // Keep running
    handle.await??;
    Ok(())
}

Structs§

Dashboard
Web dashboard for real-time monitoring

Enums§

DashboardEvent
Dashboard event sent to connected clients