I am trying to understand how to scale my Prometheus and look at the storage mechanic for this.
Lets assume the following:
- Prometheus data storage Directory: 20GB in size
- Snapshots amount: 3
- Snapshot Size: 18GB each
Question: Without symlinks, how is the sum of each snapshot size larger than the total size of the directory? How is it ensured that taking a Snapshot will contain all the data required?
I assume that the storage mechanism of Prometheus will store references instead of real data. But what system is exactly at work here, I tried to find out the mechanic behind this.
Pointers in the right direction are welcome as well. I would like to understand the principles at least.