feat: Add interactive Python dashboard for Kafka health visualization#10
feat: Add interactive Python dashboard for Kafka health visualization#10nomannaq wants to merge 1 commit intosuperstreamlabs:masterfrom
Conversation
- Add Plotly Dash-based dashboard for visualizing Kafka analysis reports - Include real-time health score gauge with color-coded indicators - Provide interactive charts for health checks and topics distribution - Add sortable/filterable health checks table with recommendations - Support auto-refresh for continuous monitoring (30-second intervals) - Include cluster overview with broker and controller information - Add comprehensive documentation and setup instructions - Provide integration scripts for combined analysis + dashboard workflow Features: - Health score gauge with visual indicators - Interactive bar charts for health check status - Topics distribution pie charts - Detailed health checks table with filtering - Cluster information cards - Auto-refresh capability for real-time monitoring - Responsive design with Bootstrap components Files added: - examples/dashboard/requirements.txt - Python dependencies - examples/dashboard/src/kafka_dashboard.py - Main dashboard application - examples/dashboard/src/data_loader.py - Data loading utilities - examples/dashboard/src/components/charts.py - Chart components - examples/dashboard/run_dashboard.py - Dashboard launcher script - examples/dashboard/README.md - Dashboard documentation - examples/dashboard/integration/ - Combined workflow scripts This enhancement provides visualization capabilities for the generated reports without modifying the core analyzer functionality.
|
Hey @nomannaq , Convert the dashboard to JavaScript for better integration and maintainability. Move the existing script logic into the backend, and expose it via an API endpoint so it can be triggered appropriately. Let me know what you think! |
Sounds Great! |
|
Hey @nomannaq, |
Features:
Files added:
This enhancement provides visualization capabilities for the generated reports without modifying the core analyzer functionality.