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