Prometheus needs a minimum of about 4KiB per "active series". Retention
policy doesn't affect the memory usage very much.

If you have 10,000 metrics per server and 300 servers, that's 3 million
series.

3 million * 4KiB = 11.4GiB of memory.

Of course, you will also need some page cache and such. Usually 2x is more
than good enough, but it depends on your query load. So 20-30GiB of memory
should be enough.

But of course, it highly depends on how many metrics per server you have.

On Tue, Feb 20, 2024 at 6:24 PM Puneet Singh <singh.punit1...@gmail.com>
wrote:

> HI All,
> I am planning to store 3 years of data from 300 server in a single
> prometheus server.  The data will primarily consist of default exporter
> metrics and the server has 500G memory and 80 cores.
>
> I'd like to ensure that my solution is optimal in terms of resource
> utilization, query performance and scalability. Is there a general
> recommendation about the amount of resources i should be having on this
> setup?
>
> Regards,
> Puneet
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to prometheus-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-users/2735babe-1905-45e0-90e7-2316c2f35f8bn%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/2735babe-1905-45e0-90e7-2316c2f35f8bn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/CABbyFmpuGXpt4njgT%2B2AJen-DZiS5R%2BdNX76tbe6bCYN%2BU43-A%40mail.gmail.com.

Reply via email to