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

Обзор

Мониторинг, основанный на VictoriaMetrics, доступен в Enterprise-версии ADB начиная с версии 6.32.0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Компонент VMAgent рекомендуется установить на отдельный от ADB хост. В этом случае мониторинг будет доступен, даже если хост с ADB будет недоступен.

    • Для компонента Node Exporter выберите хосты, с которых требуется собирать метрики аппаратных ресурсов и ОС. Как правило, для этого компонента нужно выбрать все хосты кластера.

    • Для компонента Greengage Exporter выберите хост мастера — с него будут собираться метрики, связанные с кластером и БД. Если в кластере есть резервный мастер (standby), его хост также требуется выбрать для компонента Greengage Exporter. При этом данные с хоста резервного мастера будут собираться, только когда он станет активным мастером.

    • Для компонента Process Exporter выберите хосты, на которых установлены агенты ADBM и ADB Control, то есть все хосты с ADB.

    • Компоненты Prometheus Server и Grafana не требуются: они используются только для мониторинга на базе Prometheus. ADM предоставляет собственный сервис Grafana.

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

ВАЖНО

При использовании VMAgent, если вы добавляете или удаляете экспортер после установки сервиса Monitoring, выполните действие Reconfigure and restart сервиса Monitoring, чтобы перенастроить VMAgent и обновить дашборды Grafana в ADM с учетом новых метрик.

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

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

  2. В открывшемся окне заполните или измените значения конфигурационных параметров в секции VMAgent — описания параметров приведены в разделе Monitoring статьи Конфигурационные параметры.

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

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

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

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

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

  3. Нажмите Import.

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

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

При использовании внешнего сервера VictoriaMetrics в ADB требуется указать целевой сервер.

  1. Откройте конфигурационные параметры сервиса Monitoring.

  2. Разверните секцию VMAgent и нажмите Add property в секции Custom remote_write.

  3. В качестве значения Custom remote_write укажите URL эндпойнта remote write внешнего сервера VictoriaMetrics, например http://192.0.2.10:8480/insert/0/prometheus/api/v1/write. Порт и эндпойнт зависят от варианта развертывания VictoriaMetrics: кластерный или single-node.

Интеграция с сервером VictoriaMetrics
Интеграция с сервером VictoriaMetrics

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

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

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

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

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

    Описание вкладки Jobs приводится в документации ADCM.

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

Чтобы убедиться, что интеграция ADB с VictoriaMetrics настроена корректно, откройте веб-интерфейс Grafana, как описано в разделе Доступ к Grafana.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней