Built a systemd service for Raspberry Pi that monitors resource utilization. The repository can be found here. It is written in Python 3 and leverages GPIOZero, psutil, Mosquitto, Node-RED and Blynk. Hopefully, others may find it useful. If you see any problems, mistakes, or have suggestion for improvement, please open an issue on the Github repo.
Updated the repo to include gateway IP, CPU throttle status, and two-way communication with a Blynk terminal widget. I use the gateway IP for dynamic DNS in order to enable VPN access to my gear at home when I'm away from the house. The two-way communication with the Blynk terminal widget allows me to issue commands to the RPis and receive the output on my phone.