dashboard #38

Merged
zacheryasc merged 10 commits from dashboard into master 2026-02-13 14:42:11 +00:00
Showing only changes of commit a1f5f581fe - Show all commits

View file

@ -0,0 +1,28 @@
# Dashboard Improvements — Research Phase
## Summary
Researched 10 comparable monitoring/dashboard systems to inform swactor's dashboard improvement plan.
## Systems Analyzed
- **Actor runtimes**: Erlang Observer (GUI/CLI/Web), Akka Insights, Ray Dashboard, Orleans Dashboard
- **Async/runtime tools**: tokio-console, Lunatic
- **Message/infrastructure**: RabbitMQ Management, Consul UI, Nomad UI
- **Web frameworks**: Phoenix LiveDashboard
## Key Findings
1. **Time-series history** is table-stakes — every system provides it
2. **Actor detail drill-down** is universal (Observer has 6-tab process info, Orleans has grain state inspection)
3. **Search/filter** exists in every system
4. **Warning/anomaly detection** (tokio-console's lint system) is a high-value differentiator
5. **Topology visualization** (Consul golden metrics, Observer supervision tree) is rare but powerful
## Implementation Plan
8 feature stages defined (see `CLAUDE/notes/feature-stages/`):
1. Time-Series History Infrastructure
2. Actor Detail Drill-Down
3. Search and Filter
4. Per-Worker Utilization Visualization
5. Warning/Anomaly Detection
6. Actor-to-Actor Message Flow Topology
7. Per-Actor Logging
8. Per-Message-Type Breakdown