| dashboard.chaosdorf.de | |
|---|---|
| Ort | Host:Vm |
| Zweck | Prometheus + Grafana |
| OS | Debian 11 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 |
| 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