Änderungen nach Version 1.0
Version 1.1 (2024-04-07)
Die Änderungen beziehen sich alle auf die Beobachtung mittels MQTT:
-
Der MQTT-Broker (mosquitto) ist nicht mehr Teil der filebox4-Services. Ich habe seit Start der Filebox etliche
weitere Projekte umgesetzt, die einen MQTT-Broker benötigen; aus Bequemlichkeit habe ich dafür den
bereits vorhandenen Broker benutzt. Diese Querabhängigkeit zwischen den Projekten hat mich allerdings mit
der Zeit sehr gestört. Deshalb betrachte ich den MQTT-Broker jetzt als Teil der Infrastruktur und
überlasse es jedem selbst, ob/wie er bereitgestellt wird. Kleiner Tipp: geht prima als Docker-Container,
Hinweise finden sich in filebox4-1.0. ;-)
-
Die ehemals auf 5 Python-Skripte verteilte Datenerhebung und Anzeige ist nun in zwei Skripte konzentriert:
observer.py
um die Informationen einzusammeln und an den Broker zu senden,
dashboard.py
um die Informationen vom Broker zu beziehen und anzuzeigen.
-
Die MQTT-Telegramme verwenden jetzt JSON-Objekte um alle
Informationen konsistent zusammenzuhalten, anstatt wie zuvor über mehrere Telegramme zu verstreuen. Das
wäre von Anfang an die richtige Idee gewesen, ich kannte sie zu dem Zeitpunkt nur noch nicht und kam erst
beim Rumspielen mit dem Shelly-Plug darauf.
-
Die Information des maximal beobachteten Speicherverbrauchs eines Services wird jetzt serverseitig erhoben und
damit kontinuierlich aktualisiert.
-
Der Speicherverbrauch wird jetzt mit Einheiten ausgegeben, nicht mehr als dimensionslose Zahl (die Kibibytes
dargestelt hatte).
-
Das Skript zur HDD-Beobachtung ist entfallen; die Verwendung der SSD hat das Problem komplett eliminiert.
Zurück zur Hauptseite