If we could monitor on premise servers (via ping) or internal webservers (via https) it would make your product more versatile … The on-premise instances could sync the data regularly for the “cloud instance” …
Deployment via Docker wäre practical …
You could potentially use the hearbeat monitor with a cron job for monitoring internal servers, depending on exact use case