mschlenstedt / Loxberry

Current stable Branch is: *** Please see Releases *** Current developer Branch is: *** master ***
Apache License 2.0
76 stars 27 forks source link

Watchdog: Überwachung von Health Checks #1306

Open mschlenstedt opened 2 years ago

mschlenstedt commented 2 years ago

Der in LoxBerry bereits integrierte Watchdog soll erweitert werden, sodass optional auch die Healthchecks zur Überwachung des Systems verwendet werden können und bei Fehlfunktion ggf. einen Reboot auslösen können.

Idee: User wählt bei den Healthchecks aus, welcher Healthcheck einen Reboot auslösen kann. Voraussetzung: Healthchecks sind im Watchdog Widget aktiviert

Realisierung über die Watchdog test&repair Funktion: https://www.crawford-space.co.uk/old_psc/watchdog/watchdog-test-repair-scripts.html

So kann zunächst geprüft werden, ob die Funktion repariert werden kann (z. B. Neustart des Daemons). Erst im Fehlerfall wird ein Neustart durchgeführt.

Vor dem Neustart sollen zur Diagnose alle Logfiles auf die SD-Karte gesichert werden.

Anwendungsbeispiele wären kritische Loxberrys, auf denen z. B. Bussysteme fürs Smarthome laufen (1-Wire, Loxmatic, MQTT Gateway).

mschlenstedt commented 2 years ago

Umhängen des Watchdogs zum Healthcheck?

mschlenstedt commented 2 years ago

Nach ersten Tests: Umsetzung ist kompliziert. Eventuell Realisierung später, wenn weiterhin noch Bedarf besteht.