Host:Dashboard

From Chaosdorf Wiki
Jump to: navigation, search
dashboard.chaosdorf.de
Ort Host:Vm
Zweck Prometheus + Grafana
OS Debian Stretch amd64
Disks 20 GB
20,000 MB
20,000,000 kB
0.02 TB
RAM 4 GiB
4,096 MiB
4,194,304 kiB
4,294,967,296 B
0.00391 TiB
4,294.967 MB
Swap 0
0 GB
0 MB
0 kB
0 TB
Admin-Toolkit Yes
ssh key path /var/cache/ssh
PAM? Yes
SSH user login? No
Admins derfx, feuerrotx, bytex
Static IP 2001:aa8:fff5:0:5054:ff:fe80:c7a0

Dashboard[edit]

Mit Grafana (Frontend) und Prometheus (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.

Die Daten werden im Pull-Verfahren alle 15 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