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.