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, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном 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 следуйте этой инструкции.