Миллионы метрик, чистый код, но аллокатор показывает в разы больше памяти, чем должно занимать «полезное» содержимое. Профайлер светит на парсинг, а вы гадаете: куда деваются мегабайты?
Prom++ — это оригинальный Prometheus, переписанный на C++ командой Флант. Оптимизированы потребление RAM (среднем в 7.8 раза меньше), CPU (среднем в 2.2 раза меньше), cобственный оптимизированный WAL, агрессивное сжатие WAL. Ну, и вишенка на торте — практически (отличается в части WAL) полная совместимость с Prometheus.
К сожалению, на стоимость долговременного хранения и передачи данных в S3 Prom++ не сильно повляет.
Читать статью на Хабр
Читать статью о том, как устроен Prom++
Репыч Prom++ на Гитхаб (там же кратко описан механизм миграции с оригинального Prometheus)
📱 Telegram | 📲 MAX
