Инструкция по подключению к внешней системе мониторинга
Назначение документа
В данном документе описана настройка интеграции мониторинга следующими способами:
- Передача метрик во внешнюю ситему мониторинга (PUSH) -- компонент системы мониторинга vmagent отправляет данные в систему мониторинга заказчика.
- Сбор метрик внешней системой мониторинга (PULL) -- система заказчика забирает метрики из VictoriaMetrics посредством механизма Prometheus Federation.
Документ предназначен для использования системными администраторами.
Дополнительная документация
Мониторинг Мессенджер и ВКС — в документе мониторинг параметров инсталляции при помощи встроенных сервисов мониторинга (VictoriaMetrics Мессенджер и ВКС и Grafana Мессенджер и ВКС).
Настройка передачи метрик во внешнюю систему мониторинга (PUSH)
Поддерживается передача метрик в Prometheus-подобные системы.
Для этого необходимо, чтобы endpoint для приема метрик был доступен с серверов Мессенджер и ВКС:
- Для VictoriaMetrics stack это может быть актуальный порт компонента vminsert.
- Для Prometheus stack это может быть настроенный pushgateway.
Выполните следующие настройки для передачи метрик во внешнюю систему:
-
В конфигурационном файле /usr/local/etc/k8s/helmwave/store/monitoring.yml установите следующие значения:
2. Примените изменения:
Настройка сбора метрик внешней системой мониторинга (PULL)
Сбор метрик осуществляется при помощи стандарта Prometheus Federate.
Настройку сбора метрик внешней системой мониторинга можно произвести как во время установки Мессенджер и ВКС, так и после завершения установки.
Перед установкой/настройкой сбора метрик внешней системой мониторинга разрешите доступ с сервера мониторинга до инсталляции Мессенджер и ВКС:
-
Укажите в файле /usr/local/etc/premsetup/defaults.yaml IP-адрес сервера мониторинга, к которому будет обращаться сервис Prometheus Мессенджер и ВКС. Управление осуществляется через параметр myteam_admin_acl:
-
Примените изменения:
- Перезапустите балансировщик:
- Проверьте наличие доступа с сервера мониторинга:
-
После появления доступа настройте периодический опрос и забор метрик вашей системой.
Для Prometheus (пример включения в prometheus/prometheus.yml):
Ссылка на документацию prometheus: https://prometheus.io/docs/prometheus/latest/federation/.scrape_configs: - job_name: onpremise-federate-ДОМЕНVKTEAMS' scheme: https static_configs: - targets: ["admin.ДОМЕНVKTEAMS"] metrics_path: /mon/prometheus/federate params: match[]: - '{job=~".+"}'Для VictoriaMetrics (настройки в конфигурационном файле vmagent):
В секции match вы можете выставить фильтр, который будет включать только необходимые метрики. Ссылка на документацию VictoriaMetrics:
Способ добавления конфигурации опроса и состав параметров будет зависеть от вида системы мониторинга и способа её установки (ознакомьтесь с соответствующими разделами документации установленной системы мониторинга).