Grafana is very lightweight in terms of system resources. A server with as low as 255 MB RAM and one CPU is needed to start using Grafana. However, if we need to deploy the image rendering and monitoring of 10 servers, it would be wise to have a server allocated with at least 4 GB RAM and two CPUs to start with.
In order to try monitoring using Grafana and Prometheus using the steps discussed in this chapter, you will need two servers (or virtual machines) with a CentOS/Red Hat/Debian/Ubuntu operating system, 2 GB RAM, and two CPU(s). These two servers should have internet connectivity to download and install Grafana, PostgreSQL, and Prometheus.
The steps discussed in the following recipes have been tested against CentOS 7.8 and 8 (and should work on all CentOS 7.x releases).