Мы используем оператор prometheus и теперь хотим сохранить данные на диске, Есть блог, который объясняет это, но не уверен в ответе чисел/размеров, который исходит от запроса.
https://www.robustperception.io/how-much-disk-space-do-prometheus-blocks-use
Я использую в пользовательском интерфейсе запросов Prometheus
скорость(prometheus_tsdb_compaction_chunk_size_bytes_sum[24h]) / скорость(prometheus_tsdb_compaction_chunk_samples_sum[24h])
и получил значения
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
?
Это число байтов на выборку. Принимая число за 0,9, это означает, что если вы принимаете 1000 образцов в секунду, это будет, например, .9*1000*86400 = ~75MB
в день.
если я проверю голову, я получил следующее Head chunks 798243 Head time series 485655 WAL corruptions 0 Goroutines 323 GOMAXPROCS 8
Не могли бы вы посоветовать количество образцов? Это единственное, чего мне не хватает
Большое спасибо. как узнать, сколько образцов мы запускаем в секунду? мы используем из коробки github.com/prometheus-community/helm-charts/tree/main/charts/…