Кластер мониторинга, основанный на VictoriaMetrics
Обзор
Мониторинг, основанный на VictoriaMetrics, доступен в Enterprise-версии ADB начиная с версии 6.32.0.
Для настройки мониторинга используются:
VMAgent собирает метрики кластера ADB и отправляет их в кластер ADM. Если в ADM используется сервис Grafana, дашборды с метриками сервисов и хостов ADB доступны в веб-интерфейсе Grafana.
Ниже описаны шаги для установки компонента VMAgent и настройки мониторинга.
Шаг 1. Установка ADM
Установите кластер ADM (см. руководство Установка), конфигурацию сервера которого затем потребуется импортировать в ADB.
Установку кластера ADM можно выполнить до или после установки кластера ADB, но до установки компонента VMAgent сервиса Monitoring.
Шаг 2. Добавление сервиса Monitoring
-
В интерфейсе ADCM откройте страницу Clusters и кликните по имени кластера ADB. На открывшейся странице кластера перейдите на вкладку Services и нажмите Add services.
Переход к добавлению сервисов -
В открывшемся окне выберите сервис Monitoring и нажмите Add.
Выбор сервисаВ результате добавленный сервис отобразится на вкладке Services.
Результат успешного добавления сервиса в кластер
Шаг 3. Добавление компонентов
-
На странице кластера откройте вкладку Mapping, чтобы перейти к распределению сервисных компонентов между хостами кластера. Перейдите к секции Monitoring.
Переход к распределению сервисных компонентов -
Назначьте хосты компонентам сервиса 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.
Выбор хостов для компонентов
-
-
После завершения распределения компонентов нажмите Save, чтобы сохранить изменения.
|
ВАЖНО
При использовании VMAgent, если вы добавляете или удаляете экспортер после установки сервиса Monitoring, выполните действие Reconfigure and restart сервиса Monitoring, чтобы перенастроить VMAgent и обновить дашборды Grafana в ADM с учетом новых метрик. |
Шаг 4. Настройка VMAgent
-
Откройте вкладку Services на странице кластера и кликните по имени сервиса Monitoring в столбце Name.
-
В открывшемся окне заполните или измените значения конфигурационных параметров в секции VMAgent — описания параметров приведены в разделе Monitoring статьи Конфигурационные параметры.
Настройка сервиса Monitoring -
После указания всех необходимых параметров нажмите Save.
Шаг 5. Настройка импорта
Импорт конфигурации ADM
-
Откройте вкладку Import на странице кластера ADB.
-
Установите флаг Cluster configuration в строке с кластером ADM.
-
Нажмите Import.
Импорт конфигурации внешнего сервера VictoriaMetrics
При использовании внешнего сервера VictoriaMetrics в ADB требуется указать целевой сервер.
-
Откройте конфигурационные параметры сервиса Monitoring.
-
Разверните секцию VMAgent и нажмите Add property в секции Custom remote_write.
-
В качестве значения Custom remote_write укажите URL эндпойнта remote write внешнего сервера VictoriaMetrics, например
http://192.0.2.10:8480/insert/0/prometheus/api/v1/write. Порт и эндпойнт зависят от варианта развертывания VictoriaMetrics: кластерный или single-node.
Шаг 6. Установка сервиса Monitoring
-
На вкладке Services в строке сервиса Monitoring кликните по иконке
в столбце Actions и запустите действие Install.
Переход к установке сервиса -
Дождитесь завершения установки. Убедитесь, что статус сервиса изменился с
createdнаinstalled.Чтобы посмотреть процесс выполнения установки сервиса и проанализировать ошибки в случае их возникновения, выберите пункт Jobs в левом навигационном меню и кликните по имени задачи Install в списке задач Jobs.
Страница задачи InstallОписание вкладки Jobs приводится в документации ADCM.
Шаг 7. Проверка результатов
Чтобы убедиться, что интеграция ADB с VictoriaMetrics настроена корректно, откройте веб-интерфейс Grafana, как описано в разделе Доступ к Grafana.