Мониторинг

Мониторинг в ADPG позволяет собирать две группы метрик: метрики базы данных и системные метрики. ADPG включает сервис Metrics storage, который используется в качестве хранилища метрик. Система мониторинга содержит утилиту pgwatch2, которая позволяет получать метрики баз данных с хостов ADPG. Кроме того, ADPG использует встроенный сервис monitoring agent для получения системных показателей со всех хостов кластера (ADPG, Balancer, Etcd). Также ADPG использует расширение timescaledb при хранении данных метрик и веб-интерфейс Grafana для их визуализации.

Мониторинг ADPG
Мониторинг ADPG
Мониторинг ADPG
Мониторинг ADPG

Система мониторинга состоит из серверной и клиентской частей. Серверная часть (Metrics storage) может собирать метрики с нескольких кластеров ADPG. Кластер ADPG, в свою очередь, может использовать сервис Metrics storage из следующих локаций:

  • из того же кластера ADPG;

  • из кластера ADPG, управляемого тем же ADCM;

  • из кластера ADPG, управляемого другим ADCM.

Система мониторинга использует имя пользователя adpg_metrics_sender для подключения к клиентским кластерам ADPG. Если для мониторинга используется внешний кластер, это имя можно изменить. Настройки мониторинга для кластера находятся на вкладке Clusters → Кластер ADPG → Primary configuration. На этой странице вы можете установить флажок Enable monitoring, чтобы включить мониторинг. Если вы хотите использовать другой кластер ADPG для мониторинга, переведите переключатель Use external ADPG cluster for monitoring в положение активен и укажите следующие параметры в соответствии с вашим окружением:

  • External ADPG cluster [ip_address:port] — IP-адрес и порт хоста с сервисом Balancer, который принадлежит внешнему кластеру ADPG с сервисом Metrics storage. Если внешний кластер ADPG включает в себя несколько хостов с сервисом Balancer, необходимо указать IP-адреса всех этих хостов.

  • Monitoring username — имя пользователя для подключения к внешнему кластеру мониторинга ADPG. Значение по умолчанию — adpg_metrics_sender.

  • Monitoring user password — пароль для имени пользователя, которое используется для подключения к внешнему кластеру мониторинга.

На вкладке Primary configuration можно также установить параметр Monitoring db name — имя базы данных, которую должен использовать сервис Metrics storage. Значение по умолчанию — adpg_metrics.

После изменения настроек мониторинга для кластера необходимо выполнить действие Reconfigure Monitoring agents, чтобы применить изменения. Это действие перенастраивает и перезапускает агенты мониторинга, а также отключает или включает мониторинг в зависимости от состояния флажка Enable Monitoring.

ПРИМЕЧАНИЕ
  • В версии ADPG Enterprise сервис Metrics storage требует наличия сервиса Balancer. За дополнительной информацией об этом сервисе обратитесь к статье Балансировка нагрузки.

  • Если установлен флажок Enable monitoring, но настройки сервисов Metrics storage и Balancer не импортированы, и External ADPG cluster не указан, кластер ADPG использует собственный сервис Metrics storage для хранения метрик мониторинга.

Для организации мониторинга можно импортировать настройки сервисов Metrics storage и Balancer из этого же кластера или из другого кластера ADPG, управляемого тем же ADCM. Обратите внимание, что кластер, из которого производится импорт, должен иметь версию Enterprise. Для импорта перейдите на вкладку Clusters→ Кластер ADPG → Import. Если вы хотите использовать Metrics storage из кластера ADPG Community Edition или из кластера, управляемого другим ADCM, переведите переключатель Use external ADPG cluster for monitoring в положение активен и укажите настройки внешнего кластера на странице Clusters → Кластер ADPG → Primary configuration как описано выше.

После включения мониторинга на вкладке Host-Components отобразится необязательный компонент Grafana. Grafana визуализирует данные метрик и может быть установлена на любом хосте кластера. Чтобы указать параметры Grafana, откройте Clusters → Кластер ADPG → Services → Metrics storage → Primary configuration, как описано в статье Настройка сервисов. Вы можете установить следующие параметры для компонента Grafana:

  • Grafana TCP port — указывает порт, на котором Grafana прослушивает соединения.

  • Grafana admin’s password — устанавливает пароль для пользователя admin, являющегося пользователем по умолчанию для Grafana.

На вкладке Primary configuration сервиса Metrics storage также можно указать пароль, который пользователь adpg_metrics_sender будет использовать для подключения к кластеру ADPG. Соответствующая опция называется Monitoring user’s password.

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