Параметры
Описание параметров плагина 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.
Модуль доступности образов 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.
Модуль сбора информации о дате окончания действия сертификатов
Модуль проверяет сроки действия 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 SSO Host
IP-адрес или доменное имя узла, предоставляющего SSO для Basis Dynamix.
Значение параметра указывайте в формате host[:port], где:
-
host— имя хоста.Может содержать буквы латинского алфавита, цифры, точки
.и дефисы-. -
port— необязательный номер порта.Номер порта может принимать значения в диапазоне от 1 до 65535 включительно.
Модуль сбора метрик 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.
Модуль сбора состояния файлов логов
Модуль сбора информации о состоянии файлов логов 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/.
Параметры запуска
Параметры, с которыми может быть запущен 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.