Перейти к содержанию

Инструкция по подключению к внешней системе мониторинга

Назначение документа

В данном документе описана настройка интеграции мониторинга следующими способами:

  1. Передача метрик во внешнюю ситему мониторинга (PUSH) -- компонент системы мониторинга vmagent отправляет данные в систему мониторинга заказчика.
  2. Сбор метрик внешней системой мониторинга (PULL) -- система заказчика забирает метрики из VictoriaMetrics посредством механизма Prometheus Federation.

Документ предназначен для использования системными администраторами.

Дополнительная документация

Мониторинг Мессенджер и ВКС — в документе мониторинг параметров инсталляции при помощи встроенных сервисов мониторинга (VictoriaMetrics Мессенджер и ВКС и Grafana Мессенджер и ВКС).

Настройка передачи метрик во внешнюю систему мониторинга (PUSH)

Поддерживается передача метрик в Prometheus-подобные системы.

Для этого необходимо, чтобы endpoint для приема метрик был доступен с серверов Мессенджер и ВКС:

  • Для VictoriaMetrics stack это может быть актуальный порт компонента vminsert.
  • Для Prometheus stack это может быть настроенный pushgateway.

Выполните следующие настройки для передачи метрик во внешнюю систему:

  1. Перейдите в веб-интерфейс установщика VK WorkSpace по адресу http://<company_domain>:8888.

  2. На главной странице нажмите Проекты* и выберите vkteams**.

    how-to

  3. В списке настроек нажмите на monitoring и заполните параметры для подключения мониторинга:

    • remoteWriteEnabled -- установите в активное положение для включения отправки собранных метрик во внешнюю систему мониторинга.

    • remoteWriteUrl -- введите адрес внешней системы мониторинга для получения метрик.

    how-to

  4. Нажмите Сохранить настройки.

  5. На главной странице в строке состояния установки нажмите на кнопку меню и выберите Запустить проверку.

    how-to

    После завершения проверки запустите автоустановку.

    Или на главной странице в веб-интерфейсе установщика нажмите на VK Teams для просмотра списка ролей. В списке ролей найдите роль moncore, перейдите в настройки нажав how-to и запустите шаг up_container для применения изменений.

Настройка сбора метрик внешней системой мониторинга (PULL)

Сбор метрик осуществляется при помощи стандарта Prometheus Federate.

Настройку сбора метрик внешней системой мониторинга можно произвести как во время установки Мессенджер и ВКС, так и после завершения установки.

Перед установкой/настройкой сбора метрик внешней системой мониторинга разрешите доступ с сервера мониторинга до инсталляции Мессенджер и ВКС:

  1. Перейдите в веб-интерфейс установщика VK WorkSpace по адресу http://<company_domain>:8888.

  2. На главной странице нажмите Проекты* и выберите vkteams**.

  3. В списке настроек нажмите на apigw.

  4. В поле «admin_allow_list» нажмите на кнопку Добавить и укажите IP-адрес сервера мониторинга, к которому будет обращаться сервис Prometheus Мессенджер и ВКС.

  5. Нажмите Сохранить настройки.

  6. На главной странице в строке состояния установки нажмите на кнопку меню и выберите Запустить проверку. После завершения проверки запустите автоустановку.

    Или на главной странице в веб-интерфейсе установщика нажмите на VK Teams для просмотра списка ролей. ВВ списке ролей найдите роли myteam-admin и apigw, перейдите в настройки ролей и запустите для каждой роли шаг up_container для применения изменений.

  7. Проверьте наличие доступа с сервера мониторинга:

    curl https://admin.<домен_Мессенджер_и_ВКС>/mon/prometheus/federate -d 'match[]=vm_http_request_errors_total'
    

Способ добавления конфигурации опроса и состав параметров будет зависеть от вида системы мониторинга и способа её установки (ознакомьтесь с соответствующими разделами документации установленной системы мониторинга).