Metriken und Oberflächen
UnyPort ist um eine kleine Zahl operativer Oberflächen herum gebaut, die von Live-Daten gespeist werden. Das Backend sampelt das System alle 2 Sekunden und schiebt Snapshots über SSE, waehrend das Frontend diese in operator-orientierte Seiten übersetzt.
Live-Datenmodell
Die Live-Pipeline hat einige wichtige Eigenschaften:
- Ein einziger SSE-Endpoint:
/sse/system - Ein In-Memory-Ring mit
60Snapshots - Rund
2Minuten rollender Kontext - Serverseitig berechnete Diagrammskalen aus den letzten
15Snapshots
Das haelt das Frontend leicht und verhindert doppelte Telemetrie-Mathematik im Browser.
Dashboard
Das Dashboard ist die erste Lesefläche:
- Hostname und Host-Rolle
- Uptime
- CPU- und Speicher-Zusammenfassungen
- Schnelllinks zu Network, Storage und Security
- Jaehrliche Neustart-Heatmap aus
startup-history.jsonloderunyport.log
Hypervisor
Die Hypervisor-Seite kombiniert Systemidentitaet und Plattformkontext:
- Alpine- und Kernel-Version
- Host-Rolle und Runtime
- BIOS- und Board-Daten wenn verfügbar
- Versionsvergleich gegen
TRINITY-Boot-Tags aus GitHub - Xen-Hypervisor-Informationen auf Dom0
- Aktive Xen-Domains auf Dom0
Resources
Die Resources-Seite ist die breite Inspektionsfläche:
- Load Average
- Temperaturen
- Top-Prozesse
- Paketinventar-Zusammenfassung
- Kernelmodul-Zusammenfassung
- OpenRC-Dienstliste und -Status
- Erlaubtes Log-Browsing und Tail
Network und Storage
Die Network-Seite zeigt:
- Hauptinterface
- IP-Adresse
- RX- und TX-Raten
- Byte-Gesamtzaehler
- Eine Netzwerkkarte aus den Host-Interfaces
Die Storage-Seite zeigt:
- Gemountete Datentraeger
- Belegten und freien Platz
- Dateisystemtyp
- LBU-Persistenzstatus auf Alpine-Hosts
Security
Die Security-Seite ist eine eigene operative Oberfläche und nicht nur eine Badge-Zusammenfassung. Sie buendelt:
- Kernel-Hardening-Checks
- Dateirechte der Benutzerdatei
- OpenRC-Dienstzustand
- Vorhandensein überwachter Prozesse
- Lauschende TCP-Ports
Damit ist UnyPort mehr als ein Ressourcenleser. Es ist auch ein kompakter Leser für Sicherheitslage.