Prometheus — де-факто стандарт для сбора метрик. Но стоит нагрузке вырасти, и начинается: память жрёт всё подряд, долгосрочное хранение превращается в боль, про нативную кластеризацию вообще молчим. Мы через это прошли. VictoriaMetrics закрывает все три проблемы разом.
Что реально даёт VictoriaMetrics — по пунктам:
- Потребление памяти в 7-10 раз ниже, чем у Prometheus при том же объёме данных
- Сжатие данных на диске — до 70x по сравнению с Prometheus TSDB
- Полная совместимость с PromQL — плюс расширенный язык запросов MetricsQL с дополнительными функциями
- Долгосрочное хранение — годами держит данные без деградации производительности. Не месяцами — годами
- Кластерная версия — горизонтальное масштабирование прямо из коробки, без танцев с бубном
- Поддержка множества протоколов — Prometheus, InfluxDB, OpenTSDB, Graphite, DataDog. Всё это без дополнительных прослоек
VictoriaMetrics существует в двух вариантах. Single-node — один процесс, который закрывает потребности большинства инсталляций. Cluster — для петабайтных объёмов, когда single-node уже не справляется. На практике single-node тянет до миллиона метрик в секунду на одном сервере — этого хватает с запасом для 95% наших клиентов.
Оставить комментарий