Вычислить размер тома Prometheus для хранения метрик

#prometheus #prometheus-operator

#prometheus #prometheus-оператор

Вопрос:

Мы используем оператор prometheus, и теперь мы хотим сохранить данные на диске, есть блог, в котором это объясняется, но не уверен в количестве / размере ответа, который поступает из запроса

https://www.robustperception.io/how-much-disk-space-do-prometheus-blocks-use

Я использую в пользовательском интерфейсе запросов Prometheus

скорость (prometheus_tsdb_compaction_chunk_size_bytes_sum[24 часа]) / скорость (prometheus_tsdb_compaction_chunk_samples_sum[24 часа])

и получили значения

 endpoint="web",instance="100.96.10.7:9090",job="per-prometheus",namespace="monitoring",pod="per-prometheus-1",service="per-prometheus"} 
 

значение 0.9017483000151686

 {endpoint="web",instance="100.96.7.10:9090",job="per-prometheus",namespace="monitoring",pod="per-prometheus-0",service="per-prometheus"}
 

значение = 0,880271256152723

Мой вопрос в том, что это за цифры, это размер в ГБ?

так ли это 0.88027125615272 0.9017483000151686 = 1.8 GB ?

Ответ №1:

Это число равно байтам на выборку. Принимая число за 0.9, это означает, что если бы вы принимали 1000 выборок в секунду, это было бы .9*1000*86400 = ~75MB в день в качестве примера.

Комментарии:

1. Большое спасибо. как я узнаю, сколько выборок мы выполняем в секунду? мы используем готовые github.com/prometheus-community/helm-charts/tree/main/charts /…

2. если я проверю заголовок, я получу следующее Head chunks 798243 Head time series 485655 WAL corruptions 0 Goroutines 323 GOMAXPROCS 8

3. Не могли бы вы посоветовать относительно количества выборок? Это единственное, чего мне не хватает