Кластер мониторинга, основанный на VictoriaMetrics

Обзор

Мониторинг, основанный на VictoriaMetrics, доступен в ADS только для Enterprise-версии начиная с 4.0.0.b1.

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

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

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

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

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

ПРИМЕЧАНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Выбор хоста для компонента
    Выбор хоста для компонента
  3. После завершения распределения компонентов нажмите Save, чтобы сохранить изменения.

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

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

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

    Настройка сервиса Monitoring
    Настройка сервиса Monitoring

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

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

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

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

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

  3. Нажмите Import.

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

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

При использовании внешнего VictoriaMetrics сервера конфигурация сервера должна быть импортирована в ADS. Для этого перейдите в настройку сервиса 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. Проверка результатов

После настройки мониторинга метрики кластера ADS отображаются в веб-интерфейсах VictoriaMetrics .

Оптимальным способом управления метриками VictoriaMetrics кластера ADS является веб-интерфейс Grafana.

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