Параметры

Описание параметров плагина vision_exporter.

Параметры запуска экспортера и сбора метрик с него

Basic Auth Password

Пароль пользователя BasicAuth для доступа к экспортеру.

Значение по умолчанию: skala-r.

Basic Auth Username

Имя пользователя BasicAuth для доступа к экспортеру.

Значение по умолчанию: vision.

Port

Порт запуска экспортера.

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

Значение по умолчанию: 7531.

Scrape Interval

Периодичность опроса экспортера, значение заполняется в секундах.

Период времени.

Значение по умолчанию: 15s (15 секунд).

Scrape Timeout

Таймаут опроса таргетов.

Значение не должно превышать значение параметра Scrape Interval.

Период времени.

Значение по умолчанию: 10s (10 секунд).

Tls Cert File

Путь к файлу сертификата на узле, где установлен плагин, для запуска экспортера.

Значение по умолчанию: /opt/skala-r/vision/cert/components_default.crt.

Tls Insecure Skip Verify

Пропуск проверки сертификата при подключении агента к источнику метрик.

Значение по умолчанию: False (проверка сертификата включена).

Tls Key File

Путь к файлу ключа сертификата на узле, где установлен плагин, для запуска экспортера.

Значение по умолчанию: /opt/skala-r/vision/cert/components_default.key.

Модуль для мониторинга vip-manager

Модуль собирает метрики vip-manager.

Vip Manager Config Directory

Абсолютный путь к директории с конфигурационными файлами vip-manager.

Значение по умолчанию: /etc/vip-manager.

Модуль доступности образов Docker в системе

Модуль проверяет наличие в системе образов Docker.

Список образов, доступность которых проверяет модуль
  • gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64;

  • gcr.io/google_containers/k8s-dns-kube-dns-amd64;

  • gcr.io/google_containers/k8s-dns-sidecar-amd64;

  • gcr.io/google_containers/kube-apiserver-amd64;

  • gcr.io/google_containers/kube-controller-manager-amd64;

  • gcr.io/google_containers/kube-proxy-amd64;

  • gcr.io/google_containers/kube-scheduler-amd64;

  • gcr.io/google_containers/pause-amd64;

  • quay.io/coreos/flannel;

  • registry-1:5000/3rdparty/filebeat;

  • registry-1:5000/3rdparty/grafana;

  • registry-1:5000/3rdparty/influxdb;

  • registry-1:5000/3rdparty/kube-keepalived-vip;

  • registry-1:5000/3rdparty/mongo-k8s-sidecar;

  • registry-1:5000/3rdparty/mongo;

  • registry-1:5000/3rdparty/prometheus;

  • registry-1:5000/3rdparty/redis;

  • registry-1:5000/3rdparty/registry;

  • registry-1:5000/3rdparty/syncthing;

  • registry-1:5000/de/apt-local;

  • registry-1:5000/de/audit-collector;

  • registry-1:5000/de/audit-init;

  • registry-1:5000/de/backup-creator;

  • registry-1:5000/de/cloudbroker;

  • registry-1:5000/de/decs3o-init;

  • registry-1:5000/de/decs3o;

  • registry-1:5000/de/grafana-init;

  • registry-1:5000/de/management;

  • registry-1:5000/de/metrics-server;

  • registry-1:5000/de/nginx-init;

  • registry-1:5000/de/nginx;

  • registry-1:5000/de/ntpserver;

  • registry-1:5000/de/prometheus-init;

  • registry-1:5000/de/pxeboot-base;

  • registry-1:5000/de/pxeboot-httpd;

  • registry-1:5000/de/pxeboot-init;

  • registry-1:5000/de/pxeboot;

  • registry-1:5000/de/slightcar;

  • registry-1:5000/de/subscriber;

  • registry-1:5000/de/syncthing_sidecar;

  • registry-1:5000/de/zero-access.

Docker Polling Interval

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

Значение по умолчанию: 1m (1 минута).

Модуль сбора информации о дате окончания действия сертификатов

Модуль проверяет сроки действия TLS-сертификатов для указанных серверов.

Значение параметра указывайте в формате host[:port], где:

  • host — имя хоста.

    Может содержать буквы латинского алфавита, цифры, точки . и дефисы -.

  • port — необязательный номер порта.

    Номер порта может принимать значения в диапазоне от 1 до 65535 включительно. Если номер порта не указан, по умолчанию используется порт 443.

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

Модуль для подсчёта количества активных пользовательских сессий.

Модуль сбора метрик Basis Dynamix API

Модуль для сбора метрик Basis Dynamix.

Dynamix API Host

IP-адрес или доменное имя узла, предоставляющего доступ к Basis Dynamix API.

Значение параметра указывайте в формате host[:port], где:

  • host — имя хоста.

    Может содержать буквы латинского алфавита, цифры, точки . и дефисы -.

  • port — необязательный номер порта.

    Номер порта может принимать значения в диапазоне от 1 до 65535 включительно.

Dynamix Client ID

Идентификатор клиента, используемый для доступа к Basis Dynamix API.

Значение по умолчанию: 123*АМС.

Dynamix Client Secret

Секрет клиента, используемый для доступа к Basis Dynamix API.

Для каждого экземпляра экспортера используйте уникальный секрет клиента.

Значение по умолчанию: Secret234*.

Dynamix Collect Period

Периодичность опроса сбора метрик Dynamix, значение заполняется в секундах.

Dynamix SSO Host

IP-адрес или доменное имя узла, предоставляющего SSO для Basis Dynamix.

Значение параметра указывайте в формате host[:port], где:

  • host — имя хоста.

    Может содержать буквы латинского алфавита, цифры, точки . и дефисы -.

  • port — необязательный номер порта.

    Номер порта может принимать значения в диапазоне от 1 до 65535 включительно.

Модуль сбора метрик ERA

Сбор метрик ERARAID с помощью утилиты eracli.

Модуль сбора метрик Greenplum

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

Модуль сбора метрик RAIDIX

Модуль собирает информацию о следующих параметрах RAIDIX:

  • сети;

  • диски;

  • RAID;

  • LUN;

  • NAS;

  • Sparepool.

Для сбора информации используется утилита rdcli.

Модуль сбора метрик S.M.A.R.T.

Сбор метрик состояния дисковых накопителей с помощью утилиты smartctl.

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

Модуль сбора метрик сервисов, управляемых с помощью systemd.

Module Services

Настройки сбора метрик сервисов. Значение укажите в формате YAML следующего вида:

---
services:
  <1>:
    monitor_config_file: (2)
    monitor_port: (3)
    monitor_service: (4)
    monitor_specific_config: (5)

Здесь:

  • <1> — название сервиса без суффикса .service, обязательный параметр.

  • <2> — путь к конфигурационном файлу сервиса.

  • <3> — номер сетевого порта, используемого сервисом.

  • <4> — мониторинг активности и времени работы сервиса, обязательный параметр.

    Возможные значения:

    • true — включен;

    • false — выключен.

  • <5> — название сервиса systemd, на основе которого модуль должен автоматически определить пути к необходимым конфигурационным файлам для их мониторинга.

Для ПАК МХД.О рекомендуется следующая конфигурация:

  • Узел балансировки:

    ---
    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
  • Узлы хранения:

    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

При необходимости скорректируйте состав и параметры сервисов, проверьте порты работы указанных сервисов.

Модуль сбора метрик статуса бондов и интерфейсов

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

Для сбора метрик используется утилита ovs-appctl.

Модуль сбора размера директорий

Модуль сбора информации о размере указанных директорий. Для получения размера используется утилита du.

Directories

Список директорий, по одной записи в каждой строке.

Пути к директориям должны быть абсолютными.

Значение по умолчанию: /var/log/containers.

Directories Scan Period

Периодичность проверки размера директорий.

Значение по умолчанию: 1m.

Слишком короткий период между проверками может привести к значительному снижению быстродействия системы.

Модуль сбора состояния файлов логов

Модуль сбора информации о состоянии файлов логов Basis Dynamix Enterprise и Basis Virtual Security.

Logstat Paths

Список путей к директориям для мониторинга Logstat, по одной записи в каждой строке.

Пути к директориям должны быть абсолютными.

Значение по умолчанию: /var/log/containers.

Если это поле заполнено, значение настройки Lostat Server Type игнорируется.

Logstat Server Type

Список типов серверов Logstat.

Возможные значения:

  • BVS - Basis Virtual Security (надстройка над DX для ИБ)

    Выбор этого значения активирует сбор информации о следующих логах:

    • /var/decort/audit;

    • /var/log/containers;

    • /var/log/decort/vms;

    • /var/log/decs3o.log;

    • /var/log/haproxy.log;

    • /var/log/pods;

    • /var/log/redis.

  • DX - Basis Dynamix Enterprise — выбор этого значения активирует сбор информации о логах в директории /var/log/bvs/.

Параметры таргета

Ограничение в один таргет.

Адрес

Адрес и порт экспортера, которому принадлежит таргет.

Значение по умолчанию: 127.0.0.1:7531.

Имя объекта

Допустимые типы объектов:

  • Виртуальная машина.

  • Сервер.

Значение по умолчанию: имя объекта.

Параметры запуска

Параметры, с которыми может быть запущен vision_exporter.

--audit.fileMaxAge

Продолжительность хранения файлов аудита в днях.

Значение по умолчанию: 7.

--audit.fileMaxSize

Максимальный размер одного файла аудита в МБ.

Значение по умолчанию: 100.

--audit.filePath

Путь к файлу для сохранения журнала аудита.

Пустое значение отключает аудит.

Значение по умолчанию: /opt/skala-r/var/log/vision/audit/agent/vision_exporter/audit.log.

--common.config-folder

Путь к директории с конфигурационными файлами используемых модулей.

Значение по умолчанию: /opt/skala-r/etc/vision/agent/vision_exporter/modules.

--common.scrape-timeout

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

Значение по умолчанию: 10.

--common.timeout

Внутренний период ожидания выполнения операций.

Значение по умолчанию: 30.

--component.shutdown-timeout

Период ожидания при плавном завершении работы компонента.

Значение по умолчанию: 15s (15 секунд).

--logging.fileMaxAge

Максимальное число дней логирования в одном файле. Используется при --logging.output=file.

Значение по умолчанию: 31.

--logging.fileMaxSize

Максимальный размер одного файла логирования в мегабайтах. Используется при --logging.output=file.

Значение по умолчанию: 100.

--logging.filePath

Путь к файлу для логирования.

Используется только при --logging.output=file.

--logging.flags

Вывод установленных флагов при запуске.

Значение по умолчанию: false.

--logging.flags-table

Вывод флагов компонента в виде таблицы.

Значение по умолчанию: false.

--logging.level

Уровень логирования.

Возможные значения в порядке уменьшения подробности вывода:

  • DEBUG;

  • INFO;

  • WARN;

  • ERROR;

  • CRITICAL.

Значение по умолчанию: INFO.

--logging.output

Место логирования.

Возможные значения:

  • file;

  • stdout;

  • stderr.

Значение по умолчанию: file.

--module.bond.enable

Включение модуля bond.

--module.certificate.enable

Включение модуля certificate.

--module.dynamix.collect-period

Периодичность опроса сбора метрик Dynamix, значение заполняется в секундах.

--module.directories.enable

Включение модуля directories.

--module.dynamix.enable

Включение модуля dynamix.

--module.docker_images_availability.enable

Включение модуля docker_images_availability.

--module.eraraid.enable

Включение модуля eraraid.

--module.greenplum.enable

Включение модуля greenplum.

--module.logstat.enable

Включение модуля logstat.

--module.raidix.enable

Включение модуля raidix.

--module.services.enable

Включение модуля services.

--module.session.enable

Включение модуля session.

--module.smart.enable

Включение модуля smart.

--version

Вывод версии компонента.

--web.config.file

Путь к файлу веб-конфигурации компонента.

Значение по умолчанию: /opt/skala-r/etc/vision/agent/vision_exporter/web.yml.

--web.listen-address

Адрес для прослушивания входящих HTTP-запросов.

Значение по умолчанию: 127.0.0.1:7531.

--web.routes-table

Вывод маршрутов в виде таблицы.

Значение по умолчанию: false.

--web.shutdown-timeout

Период ожидания при плавном завершении работы HTTP-сервера.

Значение по умолчанию: 15s (15 секунд).

--web.telemetry-path

Путь для выдачи метрик.

Значение по умолчанию: /metrics.