Host:Dashboard

From Chaosdorf Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
dashboard.chaosdorf.de
Dashboard.png
Ort Host:Vm
Zweck Prometheus + Grafana
OS Debian 12 amd64
Disks 16 GB16,000 MB <br />16,000,000 kB <br />0.016 TB <br />
RAM 4 GiB4,096 MiB <br />4,194,304 kiB <br />4,294,967,296 B <br />0.00391 TiB <br />4,294.967 MB <br />
Swap 00 GB <br />0 MB <br />0 kB <br />0 TB <br />
Admin-Toolkit Yes
ssh key path /var/cache/ssh
PAM? Yes
SSH user login? No
Admins derf, feuerrot, byte
Static IP 2001:aa8:fff5:0:5054:ff:fe80:c7a0

Dashboard

Mit Grafana als Frontend und Prometheus (für Server) sowie InfluxDB (für Sensoren) als Backend/Datenbank wird chaosdorf.de/dashboard erzeugt. Login ist per LDAP für alle Mitglieder möglich, die Config dazu findet sich in /etc/grafana/ldap.toml.

Prometheus-Daten werden im Pull-Verfahren alle 20 Sekunden von prometheus-node-exporter-Instanzen auf unseren Hosts eingesammelt. In /etc/prometheus/prometheus.yml sind diese konfiguriert und werden auch direkt in verschiedene Kategorien (chaosdorf.de / clubraum, Host / VM) einsortiert.

Nonstandardmetriken können auch per node-exporter erfasst werden, indem sie in /var/lib/prometheus/node-exporter/*.prom abgelegt werden. Aktuell verwenden wir dabei die folgenden Konventionen für Metriknamen:

  • node_* für Hostmetriken (Default von node-exporter)
  • clubraum_* für Clubraummetriken, z.B. Türstatus, Stromverbrauch, Temperaturen
  • verein_* für Vereinsmetriken, z.B. die Anzahl der Mitglieder