rakka-dashboard 0.2.0

rakka dashboard — optional HTTP/WebSocket observability service with embedded React UI.
Documentation

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(()) }