I have a groove RIO from OPTO22 monitoring my chilled water system with Node-Red. It manages the sump heaters, issues email alarms and reports status and metrics via MQTT. The status and metrics are read via telegraf and fed into an InfluxDB database while grafana is used to display realtime and trend data accross the business. Other equipment on site can subsribe to the status via MQTT.
MQTT broker, Telegraf, InfluxDB, Grafana, Node-Red (and others) all run under Docker on,,, You guessed it, a raspberry Pi4. Several other non-critical applications also run under Node-Red on the PI. The applications and data are backed up like any other system.
Nick