rakka-dashboard
Optional HTTP + WebSocket service exposing a [rakka_telemetry]
snapshot surface plus a live event stream. Hosts the embedded React
single-page application when built with --features embed-ui.
use std::sync::Arc;
use rakka_dashboard::{DashboardConfig, DashboardMode, DashboardServer};
use rakka_telemetry::TelemetryExtension;
# async fn run() -> Result<(), Box<dyn std::error::Error>> {
let telemetry = TelemetryExtension::new("node", 1024);
let server = DashboardServer::new(
telemetry.clone(),
DashboardConfig {
bind: "127.0.0.1:9100".parse()?,
mode: DashboardMode::Local,
..Default::default()
},
);
let handle = server.start().await?;
// ...application runs...
handle.shutdown().await;
# Ok(()) }