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§
- Dashboard
Event - Dashboard event sent to connected clients