Перейти к содержанию

VictoriaMetrics

В этой статье

Информация

VictoriaMetrics - высокопроизводительная база данных и система мониторинга для хранения и анализа метрик с открытым исходным кодом. Служит эффективной альтернативой Prometheus, обеспечивая высокую производительность, компактное хранение и горизонтальную масштабируемость.

VictoriaMetrics. Основные возможности

  • Высокая производительность - обработка и хранение миллионов метрик в секунду, поддержка как однопользовательских, так и многопользовательских сценариев с использованием кластера.
  • Низкое потребление ресурсов - минимальные требования к CPU и памяти
  • Горизонтальная масштабируемость - поддерживает добавление новых узлов в кластер, обеспечивая рост производительности и позволяя эффективно работать с увеличивающимися объемами данных.
  • Совместимость с экосистемой Prometheus -поддерживает PromQL, API Prometheus и интеграцию с инструментами, такими как Grafana, что упрощает переход и использование в знакомой среде.
  • Быстрый поиск и агрегация метрик с минимальной задержкой.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
224 Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12 + + + + - - - Да
  • Развертывание через Docker Compose;
  • Встроенная поддержка SSL (Nginx + Certbot);
  • Совместимость с современными инфраструктурами контейнеризации;
  • Основной каталог проекта: /root/victoria-metrics-data;
  • Установленное ПО:
    • Docker CE;
    • Docker Compose;
    • VictoriaMetrics.

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания VictoriaMetrics

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:

  • Ссылка для доступа к панели управления VictoriaMetrics с веб-интерфейсом: в теге webpanel;
  • Логин: root;
  • Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

При переходе по ссылке для доступа к панели управления VictoriaMetrics открывается страница с информацией о Single-node VictoriaMetrics. Эта страница представляет собой основное меню с перечнем полезных конечных точек:

  • vmui - веб-интерфейс мониторинга и визуализации метрик;
  • targets - подробная информационная панель об обнаруженных и активных целях (endpoints) для мониторинга, отображающая текущее состояние, метки и параметры подключения каждого источника метрик;
  • service-discovery - механизм автоматического обнаружения и динамической конфигурации целей мониторинга с возможностью перемаркировки и фильтрации обнаруженных endpoints с помощью гибких правил маркировки;
  • metric-relabel-debug - специализированный инструмент диагностики и детального анализа процесса перемаркировки метрик;
  • expand-with-exprs - подробное руководство по использованию расширенных выражений, включающее примеры, рекомендации и методы для эффективного запроса, фильтрации, агрегации и математической обработки временных рядов;
  • api/v1/targets - программный интерфейс для получения полной информации о целях мониторинга в формате JSON, включая детали конфигурации, состояния и метаданные каждого обнаруженного источника метрик;
  • config - раздел, отображающий полное содержимое текущего конфигурационного файла VictoriaMetrics с возможностью просмотра всех параметров настройки, включая глобальные опции, правила обнаружения и фильтрации;
  • metrics - полный список всех доступных внутренних метрик VictoriaMetrics, позволяющий оценить производительность, нагрузку и внутреннее состояние системы мониторинга;
  • flags - справочник всех флагов командной строки с подробным описанием их назначения, возможных значений и влияния на конфигурацию и поведение VictoriaMetrics;
  • api/v1/status/tsdb - страница состояния временной базы данных, отображающая ключевые метрики производительности, использования ресурсов, размера индексов и общей эффективности хранилища данных;
  • api/v1/status/top_queries - аналитическая панель с информацией о наиболее ресурсоемких и частых запросах, позволяющая идентифицировать и оптимизировать медленные или нагружающие систему запросы;
  • api/v1/status/active_queries - монитор текущих выполняющихся запросов с отображением их статуса, длительности, используемых ресурсов и возможностью управления активными запросами;
  • reload - функция динамической перезагрузки конфигурации без остановки сервиса, позволяющая применять изменения в настройках VictoriaMetrics на лету, минимизируя время простоя системы мониторинга.

Эти элементы предоставляют всю необходимую информацию и функциональность для настройки и мониторинга работы VictoriaMetrics.

Примечание

Подробная информация по основным настройкам VictoriaMetrics содержится в документации разработчиков.

Заказ VictoriaMetrics с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.