Red Hat performed various tests for different scale sizes.
Table 1. Prometheus Database storage requirements based on number of nodes/pods in the cluster
Number of Nodes |
Number of pods |
Prometheus storage growth per day |
Prometheus storage growth per 15 days |
RAM Space (per scale size) |
Network (per tsdb chunk) |
50 |
1800 |
6.3 GB |
94 GB |
6 GB |
16 MB |
100 |
3600 |
13 GB |
195 GB |
10 GB |
26 MB |
150 |
5400 |
19 GB |
283 GB |
12 GB |
36 MB |
200 |
7200 |
25 GB |
375 GB |
14 GB |
46 MB |
Approximately 20 percent of the expected size was added as overhead to ensure
that the storage requirements do not exceed the calculated value.
The above calculation is for the default OpenShift Container Platform Cluster Monitoring
Operator.
|
CPU utilization has minor impact. The ratio is approximately 1 core out of 40
per 50 nodes and 1800 pods.
|
In a previous release, all experiments were performed in an OpenShift Container Platform on
RHOSP environment:
-
Infra nodes (VMs) - 40 cores, 157 GB RAM.
-
CNS nodes (VMs) - 16 cores, 62 GB RAM, NVMe drives.
Recommendations for OpenShift Container Platform