Кластер мониторинга на базе VictoriaMetrics

Обзор

В Enterprise-версии ADQM начиная с 26.8.2.7.1.b1 доступен мониторинг на основе VictoriaMetrics.

Для настройки мониторинга используются:

  • Кластер ADM версии 5.0.0 и выше. Может быть использован внешний сервер VictoriaMetrics.

  • Компонент VMAgent сервиса Monitoring кластера ADQM — доступен начиная с версии ADQM 26.8.2.7.1.b1.

VMAgent собирает метрики кластера ADQM и отправляет их в кластер ADM. Если в ADM используется сервис Grafana, после установки мониторинга дашборды с метриками сервисов и хостов ADQM будут доступны в веб-интерфейсе Grafana.

Ниже описаны шаги для установки компонента VMAgent и настройки мониторинга.

ПРИМЕЧАНИЕ

Описание установки, приведенное в данной статье, актуально для кластеров ADQM, в которых сервис Monitoring не был установлен ранее. Если сервис Monitoring уже установлен, выполните следующие шаги:

  1. Импортируйте конфигурацию кластера ADM или внешнего сервера VictoriaMetrics.

  2. Установите компонент VMAgent сервиса Monitoring с помощью сервисного действия Add/Remove components после обновления кластера до версии 26.8.2.7.1.b1. Компоненты, которые уже были установлены в сервисе Monitoring (Prometheus Server, Node Exporter, Grafana), удалять не требуется.

  3. Настройте компонент VMAgent при необходимости. После настройки перезагрузите сервис Monitoring.

  4. Проверьте результат установки компонента VMAgent.

Шаг 1. Установка ADM

Установите кластер ADM (см. руководство Установка), на базе которого будет выполняться настройка импорта конфигурации сервера VictoriaMetrics.

Установку кластера ADM можно выполнить до и после установки кластера ADQM, но до установки компонента VMAgent сервиса Monitoring.

Шаг 2. Добавление сервиса Monitoring

  1. В интерфейсе ADCM откройте страницу Clusters и кликните по имени кластера ADQM. Затем на открывшейся странице кластера перейдите на вкладку Services и нажмите Add services.

    Переход к добавлению сервисов
    Переход к добавлению сервисов
  2. В открывшемся окне выберите сервис Monitoring и нажмите Add.

    Выбор сервиса
    Выбор сервиса

    В результате добавленный сервис отобразится на вкладке Services.

    Результат успешного добавления сервиса в кластер
    Результат успешного добавления сервиса в кластер

Шаг 3. Добавление компонента VMAgent

  1. На странице кластера откройте вкладку Mapping, чтобы перейти к распределению экземпляров сервисного компонента VMAgent между хостами кластера.

    Переход к распределению сервисных компонентов
    Переход к распределению сервисных компонентов
  2. Назначьте хост компоненту VMAgent сервиса Monitoring — нажмите Add hosts и выберите нужный хост в открывшемся окне.

    Выбор хоста для компонента
    Выбор хоста для компонента
    ВНИМАНИЕ
    Компонент VMAgent не рекомендуется устанавливать на хост с ADQM — используйте для него отдельный хост. Иначе при выходе из строя хоста ADQM и/или критически большой нагрузке на него информация о соответствующих проблемах не будет сохранена.
  3. После завершения распределения компонентов нажмите Save, чтобы сохранить изменения.

Шаг 4. Настройка VMAgent

  1. Откройте вкладку Services на странице кластера и кликните по имени сервиса Monitoring в столбце Name.

    Переход к настройке сервиса
    Переход к настройке сервиса
  2. В открывшемся окне заполните или измените при необходимости значения конфигурационных параметров сервиса в секции VMAgent — описания параметров приведены в статье Конфигурационные параметры. Также заполните поля, подсвеченные красным, так как они обязательны для заполнения, даже если соответствующие компоненты (Prometheus Server, Grafana) не добавлены в сервис.

    Настройка сервиса Monitoring
    Настройка сервиса Monitoring
  3. После указания всех необходимых параметров нажмите Save.

Шаг 5. Настройка импорта

Импорт конфигурации ADM

  1. Откройте вкладку Import на странице кластера ADQM.

  2. Установите флаг Cluster configuration в строке с кластером ADM.

  3. Нажмите Import.

Интеграция с кластером ADM
Интеграция с кластером ADM

Импорт конфигурации внешнего сервера VictoriaMetrics

При использовании внешнего сервера VictoriaMetrics его конфигурация должна быть импортирована в ADQM. Для этого перейдите к настройкам сервиса Monitoring и в секции VMAgent для параметра Custom remote_write при помощи поля Add property установите значение url: "http://<vm-central>:8428/api/v1/write", где <vm-central> — IP-адрес внешнего сервера VictoriaMetrics.

Шаг 6. Установка сервиса Monitoring

  1. На вкладке Services в строке сервиса Monitoring кликните по иконке actions default dark actions default light в столбце Actions и запустите действие Install.

    Переход к установке сервиса
    Переход к установке сервиса
  2. Подтвердите действие в открывшемся окне.

    Подтверждение действия
    Подтверждение действия
  3. Дождитесь завершения установки и убедитесь, что статус сервиса изменился с created на installed.

    Процесс установки завершен
    Процесс установки завершен

    Чтобы посмотреть процесс выполнения установки сервиса и проанализировать ошибки в случае их возникновения, выберите пункт Jobs в левом навигационном меню и кликните по имени задачи Install в списке задач Jobs.

    Страница задачи Install
    Страница задачи Install

Шаг 7. Проверка результатов

После настройки мониторинга метрики кластера ADQM будут отображаться в веб-интерфейсах VictoriaMetrics. Если в кластере ADM подключен сервис Grafana, дашборды с метриками ADQM будут добавлены в веб-интерфейс Grafana (разверните секцию ADQM → <your_ADQM_cluster> на странице Home → Dashboards). Дашборды, поддерживаемые для версий ADQM более ранних, чем 26.8.2.7, отмечены тегом legacy.

Дашборды ADQM в веб-интерфейсе Grafana
Дашборды ADQM в веб-интерфейсе Grafana
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней