Server Dashboard screenshot

Server Dashboard

Author Avatar Theme by Matthias wright
Updated: 21 Nov 2021
23 Stars

A webapp for monitoring GPU machines, written in Vue.js and Flask.

Categories

Overview

The Server Dashboard is an innovative web application designed to simplify the monitoring of GPU machines. By aggregating the output from gpustat across all servers and displaying it neatly on a single page, this app offers users a cohesive view of their GPU resources. Built using Vue.js and Vuetify for the frontend, coupled with a Flask backend, it ensures an intuitive user interface while efficiently handling data requests.

What sets this application apart is its seamless integration with SSH for server queries, allowing users to gather critical GPU information effortlessly. With an easy installation process and configurable options, the Server Dashboard is ideal for anyone looking to enhance their server monitoring capabilities.

Features

  • Real-Time GPU Monitoring: Aggregates GPU stats from multiple machines, updating every minute for timely insights.
  • User-Friendly Interface: Developed with Vue.js and Vuetify, the app provides an intuitive and responsive design for optimal user experience.
  • SSH Connectivity: Utilizes paramiko for secure shell access to query server details without hassle.
  • Customizable Query Interval: Adjust the frequency of server queries according to your monitoring needs.
  • Multithreading Support: Implements multithreading to ensure quick response times while fetching data from multiple servers.
  • Simple Installation: Comprehensive setup steps provided, making it easy for users to get started quickly.
  • Configurable Credentials: Personalize your setup by inputting your SSH credentials directly in the configuration file.
  • Community Support: Encourages users to report issues and offers assistance for a collaborative development experience.