Настройка основных плагинов

Чтобы настроить плагины:

  1. На панели навигации выберите Объекты.

  2. На панели Контур выберите нужный ПАК.

  3. Во вкладке Плагины в строке с нужным плагином нажмите кнопку и в открывшемся меню выберите Конфигурировать.

    Настраивайте только плагины в статусе УСТАНОВЛЕН.
  4. В открывшемся окне укажите настройки плагина.

  5. Нажмите кнопку Применить.

blackbox_exporter

В конфигурации плагина:

  1. В разделе Таргеты добавьте узлы балансировки и узлы хранения.

  2. При настройке таргетов:

    • Включите модуль icmp.

    • Для узлов хранения добавьте метку user_type со значением storage.

    Таргеты blackbox_exporter
    Рисунок 1. Таргеты blackbox_exporter
    Таргеты blackbox_exporter
    Рисунок 1. Таргеты blackbox_exporter

discovery_scraper

Настройте таргеты:

  • HTTP SD Path: /v1/discovery.

  • HTTP SD Scheme: HTTPS.

  • HTTP SD TLS Insecure Skip Verify: включен.

haproxy_scraper_local

Перед настройкой плагина убедитесь, что HAProxy скомпилирован с поддержкой Prometheus Exporter:

haproxy -vv | grep Prometheus

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

Built with the Prometheus exporter as a service
  1. Если модуль предоставления метрик доступен, создайте в директории /etc/haproxy/conf.d/ файл stat.conf со следующим содержимым:

    frontend prometheus
       bind :8008
       mode http
       http-request use-service prometheus-exporter
       no log
  2. В веб-интерфейсе подсистемы мониторинга в конфигурации плагина в разделе Таргеты в поле Адрес проверьте адрес HAProxy. Если плагин установлен локально и предоставляет метрики через порт 8008, по умолчанию уже указан адрес 127.0.0.1:8008.

ipmi_exporter

Настройте таргеты.

keepalived_snmp_exporter

Настройте таргеты:

  • если метрики собираются с локального узла 127.0.0.1, уберите номер порта;

  • если snmpd использует нестандартный порт, укажите его (стандартный порт snmpd — UDP/161).

nginx_exporter

Перед настройкой плагина убедитесь, что NGINX скомпилирован с поддержкой модуля http_stub_status_module:

nginx -V 2>&1 | grep -o http_stub_status_module

Проверка считается успешной, если вывод команды не пустой.

  1. В конфигурационном файле /etc/nginx/nginx.conf добавьте секцию server с настройками для пути /nginx_status:

    server {
        listen 127.0.0.1:88;
        server_name localhost;
    
        location = /nginx_status {
           stub_status;
        }
    }
  2. В веб-интерфейсе подсистемы мониторинга в конфигурации плагина в поле Nginx Scrape Uri укажите точку доступа, например:

    http://127.0.0.1:88/nginx_status

node_exporter

Используйте настройки по умолчанию.

s3gateway_compression_server_scraper

Используйте настройки по умолчанию.

s3gateway_ostor_server_scraper

Используйте настройки по умолчанию.

self_alerting_scraper

Используйте настройки по умолчанию.

self_backend_scraper

Используйте настройки по умолчанию.

smart_exporter

Используйте настройки по умолчанию.

snmp_exporter

Настройте таргеты. По умолчанию snmpd на узле слушает порт UDP/161 — укажите его в адресе таргета.

sql_exporter

Для корректной работы плагина необходимо наличие в СУБД PostgreSQL пользователя с ролью pg_monitor и правами на исполнение функции pg_catalog.pg_stat_file.

Если по какой-либо причине такой пользователь не существует, создайте его:

  1. Подключитесь к СУБД, метрики которой будет собирать sql_exporter.

  2. Создайте пользователя vision:

    CREATE USER vision WITH PASSWORD '<password>';

    Здесь <password> — пароль пользователя.

  3. Назначьте пользователю vision роль pg_monitor:

    GRANT pg_monitor TO vision;
  4. Разрешите пользователю vision выполнять функцию pg_catalog.pg_stat_file:

    GRANT EXECUTE ON FUNCTION pg_catalog.pg_stat_file(text) TO vision;

После этого переходите к настройке плагина:

  1. В настройках плагина в поле Коллекторы сбора метрик выберите коллектор Мониторинг МХД.О.

  2. В настройках таргетов укажите учётные данные для подключения к БД с учётными данными пользователя vision.

vision_exporter

Настройте узлы балансировки и узлы хранения.

Настройка узлов балансировки

На узлах балансировки включите и настройте следующие модули:

  • Модуль сбора количества активных SSH сессий.

  • Модуль сбора метрик сервисов systemd.

    Поле Module Services заполните следующим образом:

    ---
    services:
      firewalld:
        monitor_service: false
        monitor_specific_config: firewalld
    
      nginx.service:
        monitor_service: true
        monitor_port: 6006
    
      haproxy.service:
        monitor_service: true
        monitor_port: 80
    
      postgresql.service:
        monitor_service: true
        monitor_port: 5432
    
      s3gateway-compression-server.service:
        monitor_service: true
        monitor_port: 5001
    
      s3gateway-control-server.service:
        monitor_service: true
        monitor_port: 3000
    
      s3gateway-proxy-server.service:
        monitor_service: true
        monitor_port: 4000
  • Модуль сбора информации о дате окончания действия сертификатов.

    Чтобы заполнить поле Servers, используйте кнопку + Добавить. Адрес сервера указывайте в формате:

    host[:port]

    Здесь:

    • host — FQDN или IP-адрес хоста;

    • port — номер порта. Если не указан, используется порт 443.

Не изменяйте настройки таргетов без необходимости.

Настройка узлов хранения

На узлах хранения включите и настройте следующие модули:

  • Модуль сбора метрик сервисов systemd.

    Поле Module Services заполните следующим образом:

    ---
    services:
      nginx.service:
        monitor_service: true
        monitor_port: 80
    
      s3gateway-ostor-server.service:
        monitor_service: true
        monitor_port: 5002
    
      vstorage-csd.target:
        monitor_service: true
    
      vstorage-mdsd.target:
        monitor_service: true
    
      ostor-cfgd.service:
        monitor_service: true
    
      ostor-agentd.service:
        monitor_service: true
  • Модуль сбора информации о дате окончания действия сертификатов.

    Чтобы заполнить поле Servers, используйте кнопку + Добавить. Адрес сервера указывайте в формате:

    host[:port]

    Здесь:

    • host — FQDN или IP-адрес хоста;

    • port — номер порта. Если не указан, используется порт 443.