An Electron application to display live slurm usage metrics at the Flatiron Institute.
Before proceeding with Slurm Watch you need to install Node.js. We recommend that you install either the latest LTS or Current version available.
Once you have copied this repository locally, install Electron and the other neccessary npm packages by running:
npm install
To start SlurmWatch locally use:
npm run start
To run the linter and auto-correct linting errors run:
npm run lint
- Stacked bar: CPUs free by location / total CPU nodes available
- Doughnuts: GPUs free by location (rusty & popeye)
- Table: Current queue length by center
- Line graph: Nodes by center over 7 days
- Bubbleplot: Wait time by center over 24 hours
- Tbd: Iron broadwell & skylight
- CPU nodes currently allocated by account (or partition) aka center as a sunburst chart
- Style current queue table
- Combine flexboxgrid & stylesheet and minify
- Reorder barchart according to keys provided
- Style and add cool fonts
- Improve labeling
- Add open GPUs/CPUs as number under the donut
- Handle erroring on bubbleplot
- Hover on bubbleplot
- CPU efficiency by center as racecars
- Toggle num queue items by center with queue items by location (gordon etc)