(Created page with "{{Host |name=dashboard.chaosdorf.de |os=Debian Stretch amd64 |location=Host:Vm |purpose=Prometheus + Grafana |disk=20 GB |ram=2 GiB |admin_toolkit=Yes |ssh_pam=No |ssh_userlog...") |
mNo edit summary |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Host | {{Host | ||
|name=dashboard.chaosdorf.de | |name=dashboard.chaosdorf.de | ||
|os=Debian | |image=Dashboard.png | ||
|os=Debian 12 amd64 | |||
|location=Host:Vm | |location=Host:Vm | ||
|purpose=Prometheus + Grafana | |purpose=Prometheus + Grafana | ||
|disk= | |disk=16 GB | ||
|ram= | |ram=4 GiB | ||
|swap=0 | |||
|admin_toolkit=Yes | |admin_toolkit=Yes | ||
|ssh_pam= | |ssh_root_keys=/var/cache/ssh | ||
|ssh_pam=Yes | |||
|ssh_userlogin=No | |ssh_userlogin=No | ||
|admins= | |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 [https://chaosdorf.de/dashboard chaosdorf.de/dashboard] erzeugt. Login ist per LDAP für alle Mitglieder möglich, die Config dazu findet sich in <tt>/etc/grafana/ldap.toml</tt>. | |||
Prometheus-Daten werden im Pull-Verfahren alle 20 Sekunden von <tt>prometheus-node-exporter</tt>-Instanzen auf unseren Hosts eingesammelt. In <tt>/etc/prometheus/prometheus.yml</tt> 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 <tt>/var/lib/prometheus/node-exporter/*.prom</tt> abgelegt werden. Aktuell verwenden wir dabei die folgenden Konventionen für Metriknamen: | |||
* <tt>node_*</tt> für Hostmetriken (Default von node-exporter) | |||
* <tt>clubraum_*</tt> für Clubraummetriken, z.B. Türstatus, Stromverbrauch, Temperaturen | |||
* <tt>verein_*</tt> für Vereinsmetriken, z.B. die Anzahl der Mitglieder |
Latest revision as of 20:56, 4 October 2023
dashboard.chaosdorf.de | |
---|---|
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[edit source]
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