VictoriaMetrics

Сервер VictoriaMetrics хранит и агрегирует временные ряды.

Способ установки: Дистрибутив Визиона.

Расположение журналов: системный журнал.

Порт по умолчанию: 8428.

Учётная запись ОС для запуска сервиса: vision.

Используемые учётные записи компонентов Визиона:

  • alertmanager;

  • snmp_notifier;

  • grafana;

  • vmalert.

Способ установки

Средства платформы позволяют установить VictoriaMetrics двумя способами:

  • Развёртывание на одном узле с помощью скрипта setup.sh из состава дистрибутива.

  • Развёртывание отказоустойчивого кластера с помощью плейбука Ansible. Подробности см. в руководстве VictoriaMetrics и VictoriaLogs.

Также Визион может использовать для хранения логов внешний сервер VictoriaMetrics. Подробности см. в руководстве Смена сервера VictoriaMetrics.

Файлы конфигурации

Если сервер VictoriaMetrics развёрнут на одном узле, его настройки хранятся в следующих файлах:

  • /etc/systemd/system/victoriametrics_st.service — юнит systemd;

  • /opt/skala-r/etc/vision/server/victoriametrics_st/environment.env — параметры запуска, в том числе настройки TLS и аутентификации для доступа к компоненту по HTTPS;

  • /opt/skala-r/etc/vision/server/victoriametrics_st/victoriametrics_st.yml — параметры скрепинга метрик.

Настройки отказоустойчивого кластера VictoriaMetrics хранятся в etcd.

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

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

-audit.filePath

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

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

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

-http.pathPrefix

Необязательный префикс для добавления ко всем путям, обрабатываемым HTTP-сервером.

-httpAuth.password

Пароль для BasicAuth HTTP-сервера.

-httpAuth.username

Имя пользователя для BasicAuth HTTP-сервера.

-httpListenAddr

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

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

-promscrape.config

Путь к файлу конфигурации Prometheus с разделом scrape_configs, содержащим цели для очистки.

-promscrape.maxScrapeSize

Максимальный размер ответа на запрос в байтах для обработки от целей Prometheus. Ответы размером больше указанного отклоняются.

-retentionPeriod

Период хранения данных. Данные с отметками времени за пределами периода хранения автоматически удаляются.

-storageDataPath

Путь к хранилищу данных.

-tls

Использование TLS для входящих HTTP-запросов по заданному -httpListenAddr.

-tlsCertFile

Путь к файлу с сертификатом TLS для соответствующего -httpListenAddr.

-tlsCipherSuites

Список алгоритмов шифрования, разрешённых при использовании TLS. В качестве разделителя используйте запятую.

-tlsKeyFile

Путь к файлу с ключом TLS для соответствующего -httpListenAddr.

-tlsMinVersion

Минимальная версия TLS для использования для соответствующего -httpListenAddr.