monitoring: Gameserver-Dashboard neu bauen (#0002)
Die bisherige Fassung fragte elf Metriken des loens2-Exporters ab (pterodactyl_server_cpu_absolute, _memory_mebibyte, _uptime_milliseconds ...). Keine davon existiert - der Exporter hat nie funktioniert, das Dashboard war seit jeher leer, und es ist niemandem aufgefallen. Neu auf dem, was tatsaechlich anliegt: fuenf pterodactyl_server_*-Metriken des Exporters, der die Panel-Datenbank liest, plus die fuenf gameserver:*-Recording- Rules fuer CPU, Speicher und Netz. Zwei Fallen in den Daten, beide beruecksichtigt: - status, players und max_players tragen KEIN uuid und KEIN game, nur server_id und server_name. Die Zusatzangaben in der Tabelle kommen deshalb ueber einen Join auf pterodactyl_server_info. - players liefert NaN, wenn der Server steht. Ohne den Vergleich > -1 zoege ein einziger gestoppter Server die Gesamtsumme auf NaN. Alle elf Queries vor dem Commit gegen den laufenden Prometheus geprueft, nicht nur geschrieben - genau der Fehler, an dem die alte Fassung starb.
This commit is contained in: