Параметры
Описание параметров плагина 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-сертификатов для указанных серверов. Модуль используется в ПАК МДИ.О (МВ.ДИ) и МХД.О.
Servers
Список серверов для мониторинга срока действия 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 включительно.
Модуль сбора метрик ERA
Сбор метрик ERARAID с помощью утилиты eracli.
Модуль используется в ПАК МБД.П и МХД.О.
Модуль сбора метрик Greenplum
Модуль сбора метрик кластера Greenplum. Модуль используется в ПАК МБД.Г.
Модуль сбора метрик RAIDIX
Модуль собирает информацию о следующих параметрах RAIDIX:
-
сети;
-
диски;
-
RAID;
-
LUN;
-
NAS;
-
Sparepool.
Для сбора информации используется утилита rdcli.
|
Модуль используется в ПАК МБД.П.
Модуль сбора метрик сервисов 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.fileMaxBackups
-
Максимальное количество ротированных файлов аудита.
Значение по умолчанию:
5. - --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.fileMaxBackups
-
Максимальное количество ротированных файлов логирования. Используется при
--logging.output=file.Значение по умолчанию:
5. - --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.directories.collect-period
-
Периодичность сбора метрик модуля directories, в секундах.
Значение по умолчанию:
60(60 секунд). - --module.directories.enable
-
Включение модуля directories.
- --module.docker_images_availability.collect-period
-
Периодичность сбора метрик модуля docker_images_availability, в секундах.
Значение по умолчанию:
60(60 секунд). - --module.docker_images_availability.enable
-
Включение модуля docker_images_availability.
- --module.dynamix.collect-period
-
Периодичность сбора метрик Dynamix, в секундах.
Значение по умолчанию:
15(15 секунд). - --module.dynamix.enable
-
Включение модуля dynamix.
- --module.dynamix.timeout
-
Период ожидания запросов к Basis Dynamix API, в секундах.
Значение по умолчанию:
5(5 секунд). - --module.eraraid.enable
-
Включение модуля eraraid.
- --module.greenplum.egrep_pattern_errors_fatal
-
Шаблон поиска событий FATAL и ERROR в логах для метрики
greenplum_pg_log_errors_fatal. Передаётся командеgrepс флагами-iE.Значение по умолчанию:
(FATAL|ERROR). - --module.greenplum.egrep_pattern_reset_panic
-
Шаблон поиска событий PANIC и RESET в логах для метрик
greenplum_pg_log_reset_panicиgreenplum_pg_log_reset_panic_for_hour_count. Передаётся командеgrepс флагами-iE.Значение по умолчанию:
(PANIC|RESET)с пробелом в начале и в конце шаблона — пробелы используются намеренно. - --module.greenplum.enable
-
Включение модуля greenplum.
- --module.logstat.enable
-
Включение модуля logstat.
- --module.raidix.enable
-
Включение модуля raidix.
- --module.raidix.use-sudo
-
Использование
sudoдля вызова утилитыrdcli.Значение по умолчанию:
true. - --module.services.enable
-
Включение модуля services.
- --module.session.enable
-
Включение модуля session.
- --module.vip_manager.enable
-
Включение модуля vip_manager.
- --module.vip_manager.vip_manager_config_directory
-
Путь к директории с файлами
vip-manager-*.yml.Значение по умолчанию:
/etc/vip-manager. - --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.