I am planning to run balenaOS on a bunch of raspberry pis running a multi container application (not all raspberry pis will run the same application).
I would like to monitor (e.g. in charts) the memory, cpu and disk utilization of those raspberry pis and the services running on them. The goal is to figure out if the raspberry pi is not yet overloaded and if it still has sufficient free resources to run more services ?
What is a good approach for doing this kind of monitoring ?
I was thinking of telegraf, influxdb and grafana.
thanks for any advice