aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: c416eaf00e496e3bf72a659d5630e301bbeb3c0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Dashboard Data Collection Tools

## Overview

This is a collection of Python scripts to poll cluster scheduling data from the [Slurm Workload Manager](http://slurm.schedmd.com/), temperature data from a [Netatmo](http://netatmo.com) device, and then upload it to an instance of [InfluxDB](https://influxdb.com/).

## Examples

For example, the [zBox4 Dashboard](https://labs.cheleb.net/grafana/dashboard/db/zbox) uses these scripts.

### Cluster Overview

![Grafana Cluster Overview](/Screenshots/grafana_zbox.png?raw=true)

### GPU Nodes Overview

![Grafana GPU Node Overview](/Screenshots/grafana_zbox_gpu.png?raw=true)

## Usage

- Execute the scripts on a host that can access Slurm data.
- Put your InfluxDB access data in the *userpass_influx* file.
- Put your Netatmo access data in the *userpass_netatmo* file.

If you do not want to use the Netatmo part, simply comment out the code.

## Contact

Questions, comments, rants should be sent to [volker@cheleb.net](mailto:volker@cheleb.net).