Skip to content

Conversation

@adamxrodriguez
Copy link
Collaborator

This PR upgrades Metamorphosis from a React/Webpack monitoring tool to a Next.js 14+ observability platform with TypeScript. It adds consumer lag heatmaps with per-partition visualization, an alerting engine supporting Email/Slack/Webhook, enhanced broker metrics (JVM, GC, disk I/O, threads), and TimescaleDB for historical data and trend analysis. The platform now supports multi-cluster management, cloud connectors for AWS MSK/Confluent Cloud/Redpanda, an extensible plugin system with example plugins, and PDF/CSV export. The UI includes dark/light theme support and improved responsiveness. Deployment includes Docker Compose, Helm charts, and Kubernetes manifests. The codebase is fully migrated to TypeScript with Next.js App Router, Socket.io for real-time updates, and a plugin architecture for extensibility. All existing functionality is preserved while adding enterprise features. The platform is production-ready for core observability use cases

- Added Next.js support with new scripts for building and starting the application.
- Updated React and React DOM to version 19.2.0.
- Updated TypeScript configuration for better compatibility with Next.js.
- Enhanced .gitignore to exclude additional files and directories.
- Refactored Dropdown.scss for improved styling and structure.
…ty platform

- Added 'output: standalone' to next.config.ts for improved Docker deployment.
- Expanded README to highlight recent enhancements, key features, architecture improvements, and updated setup instructions for Docker and local development.
- Updated PostgreSQL package from version 8.7.3 to 8.16.3 in package.json and package-lock.json.
- Removed unused dependencies (buffer-writer and packet-reader) from package-lock.json.
- Enhanced server.ts to initialize database connection and start alert worker.
- Improved UI in BrokerPage with a button for detailed metrics.
- Added Alerts section to the Sidebar component.
- Refactored Dropdown.scss for better styling and structure.
- Expanded Prometheus metrics to include additional JVM and Kafka metrics.
- Added new dependencies: jspdf and jspdf-autotable for PDF generation capabilities.
- Updated package.json scripts to include separate test commands for integration and unit tests.
- Enhanced README with links to changelog, plugin development guide, and implementation status.
- Integrated ThemeProvider in layout for consistent theming across the application.
- Improved Sidebar component with ThemeToggle for user-friendly theme switching.
- Refactored Dropdown.scss for better styling and structure, enhancing dropdown usability.
@vercel
Copy link

vercel bot commented Nov 4, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
metamorphosis Error Error Nov 4, 2025 3:52pm

@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​types/​react-dom@​18.0.5 ⏵ 19.2.2100 +110075 +193100
Updated@​types/​react@​18.0.14 ⏵ 19.2.2100 +110079 +296100
Updated@​babel/​runtime@​7.18.3 ⏵ 7.28.4100 +1100 +879 +194100
Addedkafkajs@​2.2.410010010080100
Addedjspdf-autotable@​5.0.210010010081100
Updated@​types/​node@​18.0.0 ⏵ 24.10.010010081 +196 +1100
Addedjspdf@​3.0.39810010083100

View full report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants