The installation of Arbiter 3 is as follows:
- Install and configure the arbiter Django app
- Install and configure Prometheus
- Install and configure cgroup-warden on each login node
The core arbiter service is a Django application. This needs to be installed on a machine with secure network access to Prometheus and the desired login nodes.
- Python 3.11+
- SQLite3 (or another Django compatible DB backend)
...
...
See the cgroup-warden installation guide.
See the cgroup-warden installation guide.
See the Prometheus installation guide.
For general configuration, see here.
Each cgroup-warden instance needs to be scraped. An example configuration might be
scrape_configs:
- job_name: 'cgroup-warden'
scrape_interval: 30s
static_configs:
- targets:
- login1.yoursite.edu:2112
- login2.yoursite.edu:2112
- login3.yoursite.edu:2112
- login4.yoursite.edu:2112