Skip to content

Slurm HPC workload manager web JS dashboard and JSON REST API

License

Notifications You must be signed in to change notification settings

hpg-cepetro/slurm-web

 
 

Repository files navigation

Slurm-web

Code Climate Issue Count

Overview

Slurm-web provides both a web dashboard and a REST API to a Slurm HPC supercomputer with views of current jobs and nodes states.

The backend REST API is developped in Python using the Flask web framework. It is designed to run as WSGI application on a HTTP server such as Apache2. It relies on PySLURM library to get data from Slurm workload manager. It provides data in JSON format through a simple REST API.

The dashboard frontend is developed in HTML and Javascript, using common de facto standard JS libraries such as jQuery and Bootstrap.

Documentation

The documentation is distributed with Slurm-web source code in the doc/ directory.

It is also available online on Slurm-web website: http://edf-hpc.github.io/slurm-web/

It contains full details about Slurm-web architecture, installation and usage guide.

Licence

Slurm-web is distributed under the terms of the GNU General Public License version 3.

Authors

Slurm-web development is sponsored and mainly driven by EDF company (Electricité De France) with great work from the derniercri developers crew.

Feedback from the community is important! Other users problems are among our main concerns. Please feel free to contact us for bugs and features, or simply tell us what you think about this project!

Support

For bug reports and questions, please open issues on GitHub project: http://github.com/edf-hpc/slurm-web/issues

For any other things, please contact us by email at: [email protected]

About

Slurm HPC workload manager web JS dashboard and JSON REST API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.2%
  • Python 25.9%
  • Handlebars 4.7%
  • CSS 2.1%
  • Dockerfile 1.1%
  • HTML 0.9%
  • Shell 0.1%