It is still work in progress, I try to do some cleanup this Easter week-end, but it already runs on my 2 gateways – one with resin.io, the other with standard raspbian and docker.
My objective is to maintain something that can run seamlessly in both resin.io or docker – some people being reluctant to move to resin.io (either because they don’t want to involve a cloud 3rd party, or just because they run other things on their Pi).
My current monitoring setup is Collectd/InfluxDB/Grafana – I am not using Prometheus for now; Prometheus is in the setup because it was in JPM’s repo, but if you look in my fork I also have a
docker-compose.yml is for a Prometheus Exporter / Prometheus / Grafana stack (exporter code is the one from Jac)
docker-compose-collectd.yml is for a Collectd / InfluxDB (or Graphite if you prefer) / Grafana stack
Both are reporting the same info in term of gateway statistics, so it is a matter of taste.
(I also have a nginx/Node-Red/InfluxDB/Grafana docker setup for the ‘client’ side, but I need to push that one to GitHub…)
Regarding the fan control is only for @dbrgn 's RPi3/IC880a backplane (It can probably easily re-used on other hardware, but this is the only one I have )