The Grafana Widget App is a lightweight Angular application designed to deliver real-time server performance insights through embedded Grafana dashboards. It allows users to select servers via a dynamic sidebar and view customizable metrics directly within the app.
Currently supported metrics include CPU utilization, network interface usage, disk I/O, TCP statistics, NFS operations, and iSCSI operations—configurable through Grafana for tailored monitoring.
When integrated with the Delphix Control Tower (DCT), this widget will provide centralized, real-time visibility into the performance of all connected Delphix Engines, enabling faster diagnostics, proactive monitoring, and improved operational efficiency.
- 📊 Server Selection Sidebar: Easily switch between different servers.
- 📈 Dynamic Grafana Panels: Load and display Grafana dashboards in iframes.
- 💡 Responsive Layout: Clean and adaptable UI for various screen sizes.
- 🧩 Standalone Components: Modular and maintainable Angular architecture.
- Node.js (v14 or later)
- Angular CLI
-
Clone the repository:
git clone https://your-repo-url.git cd grafana-widget-app
-
Install dependencies:
npm install
-
Run the development server:
ng serve
-
Open your browser and navigate to:
http://localhost:4200