VictoriaMetrics можно использовать как долговременное хранилище для Prometheus или vmagent. Он поддерживает API запросов Prometheus, поэтому его можно использовать в качестве замены Prometheus в Grafana. Он реализует язык запросов MetricsQL, обратно совместимый с PromQL. VictoriaMetrics обеспечивает высокую производительность и хорошую масштабируемость как для вставки, так и для выбора. Он превосходит InfluxDB и TimescaleDB до 20 раз. Использует в 10 раз меньше оперативной памяти, чем InfluxDB, и до 7 раз меньше оперативной памяти, чем Prometheus, Thanos или Cortex, при работе с миллионами уникальных временных рядов (т. е. с высокой кардинальностью). Он обеспечивает высокое сжатие данных, поэтому в ограниченном хранилище можно хранить до 70 раз больше точек данных по сравнению с TimescaleDB, и требуется до 7 раз меньше места для хранения по сравнению с Prometheus, Thanos или Cortex. Одноузловая VictoriaMetrics может заменить кластеры среднего размера, созданные с помощью конкурирующих решений, таких как Thanos, M3DB, Cortex, InfluxDB или TimescaleDB. VictoriaMetrics состоит из одного небольшого исполняемого файла без внешних зависимостей. Вся конфигурация выполняется с помощью явных флагов командной строки с разумными значениями по умолчанию. Все данные хранятся в одном каталоге, на который указывает флаг командной строки -storageDataPath. Поддерживает сбор, прием и заполнение метрик по нескольким протоколам: InfluxDB, Graphite, OpenTSDB, Prometheus, CSV, JSON. Метрики от экспортеров Prometheus, таких как node_exporter. Подробнее см. в этих документах. API удаленной записи Prometheus Линейный протокол InfluxDB через HTTP, TCP и UDP. Идеально работает с большими объемами данных временных рядов от APM, Kubernetes, датчиков IoT, подключенных автомобилей, промышленной телеметрии, финансовых данных и различных рабочих нагрузок предприятия. Имеет кластерную версию с открытым исходным кодом.