Установка и настройка сервисов мониторинга¶
Включение сервисов мониторинга¶
По умолчанию все компоненты мониторинга (OpenSearch, VictoriaMetrics, Alertmanager, Grafana) разворачиваются для каждого региона. Если это не было выполнено, вы можете запустить сервисы мониторинга вручную. Для этого выполните следующие шаги:
Откройте веб-интерфейс развернутого GitLab.
Откройте проект project_k / deployments / <имя региона>.
Откройте файл
globals.d/REGION.ymlи установите значенияyesдля необходимых компонентов:enable_grafana: "yes" enable_victoriametrics: "yes" enable_prometheus_alertmanager: "yes" enable_opensearch: "yes" enable_cadf_audit: "yes"
Создайте новый пайплайн: .
В открывшемся окне добавьте параметры:
KOLLA_ANSIBLE_DEPLOY_ACTION—deploy;KOLLA_ARGS— укажите параметр-tс тегом нужного компонента. Можно перечислить несколько компонентов через запятую, например-t grafana,victoriametrics,opensearch.
Примечание
CADF является настройкой сервисов, поэтому для его включения необходимо запускать развёртывание без тегов.
Запустите пайплайн: New pipeline.
Дождитесь завершения выполнения операции.
Использование сервиса хранения метрик VictoriaMetrics¶
По умолчанию в качестве сервиса хранения метрик используется VictoriaMetrics. Подробнее о VictoriaMetrics см. в разделе VictoriaMetrics.
Если VictoriaMetrics не установлен, его можно развернуть самостоятельно. Шаги развёртывания сервиса приведены ниже.
Вместо VictoriaMetrics или дополнительно к нему вы также можете использовать сервис Prometheus. При одновременном включении Prometheus server и VictoriaMetrics оба сервиса будут работать независимо. Подробнее об установке Prometheus см. в разделе Prometheus server.
В случае если у вас уже используется Prometheus и при этом ещё не был установлен VictoriaMetrics, вы можете развернуть VictoriaMetrics и сразу произвести в него миграцию данных из Prometheus. Инструкция по миграции приведена в разделе Миграция данных из Prometheus в VictoriaMetrics.
Для развёртывания VictoriaMetrics в качестве сервиса хранения метрик выполните следующие действия:
Откройте веб-интерфейс развёрнутого GitLab.
Откройте проект project_k / deployments / <имя региона>.
В конфигурационный файл региона (по умолчанию это
globals.d/REGION.yml) добавьте переменнуюenable_victoriametricsсо значениемyes.enable_victoriametrics: "yes"
При необходимости вы можете настроить дополнительные опции запуска VictoriaMetrics: период хранения и/или максимальный размер данных. Для этого добавьте в конфигурационный файл
globals.d/REGION.ymlпеременнуюvictoriametrics_vmstorage_cmdline_extrasсо следующими опциональными параметрами:-retentionPeriod— длительность хранения данных. По умолчанию считается в месяцах и имеет значение1(1 месяц). Для других единиц времени необходимо использовать соответствующие суффиксы;-storage.minFreeDiskSpaceBytes— минимальное свободное место, которое должно оставаться на диске хранилища. По умолчанию считается в байтах и имеет значение10000000(10 МБ). Для других единиц измерения необходимо использовать соответствующие суффиксы.
Пример конфигурации с ограничением длительности хранения в 15 дней и размера данных в 5000000 байт:
victoriametrics_vmstorage_cmdline_extras: "-retentionPeriod 15d -storage.minFreeDiskSpaceBytes 5000000"
Дополнительная информация о настройке периода и глубины хранения данных, а также о поддерживаемых суффиксах приведена в разделе Настройка периода и глубины хранения метрик.
Если у вас имеется уже развёрнутый и работающий Prometheus server, при необходимости вы можете отключить его одновременно с развёртыванием VictoriaMetrics. Для этого измените переменную
enable_prometheus_serverвglobals.d/REGION.ymlна значениеno:enable_prometheus_server: "no"
Создайте новый пайплайн: .
В открывшемся окне добавьте параметры:
KOLLA_ANSIBLE_DEPLOY_ACTION—deploy;KOLLA_ARGS—-t victoriametrics. Если вместе с развёртыванием VictoriaMetrics отключается Prometheus, в качестве значения в этом поле добавьте-t victoriametrics,prometheus.
Запустите пайплайн: New pipeline.
Дождитесь завершения выполнения операции.
После завершения пайплайна должны быть развёрнуты и предварительно настроены: VictoriaMetrics, набор экспортёров, Alertmanager.
Создание шаблона индекса в OpenSearch¶
Чтобы создать шаблон индекса в OpenSearch:
Откройте веб-интерфейс развернутого OpenSearch. При первом входе вы будете перенаправлены на страницу создания шаблонов.
Нажмите кнопку Create index pattern.
В открывшемся окне в поле Index pattern name укажите значение
flog*.Нажмите кнопку Next Step.
В поле Time field выберите вариант
@timestamp.Нажмите кнопку Create index pattern.