Справка Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Настройка Prometheus

Для совместного использования OpenSearch и Prometheus необходимо в первую очередь задать базовую авторизацию в Prometheus.

Примеры файлов, которые необходимо настроить, находятся в папке Prometheus. Папка содержит следующие файлы:

  • docker–compose.yml — файл конфигурации Docker Compose, который разворачивает сервис Prometheus с сохранением метрик в volume и предоставляет к нему внешний доступ через Nginx с HTTP Basic аутентификацией.
  • prometheus.yml — файл конфигурации Prometheus, определяющий scrape_configs для опроса целевого сервиса по HTTPS и сбора его метрик с указанного endpoint’а под заданным job_name.
  • nginx.conf — конфигурационный файл Nginx, настраивающий HTTP-сервер с базовой аутентификацией, который проксирует внешние запросы на внутренний веб-интерфейс Prometheus.
  • htpasswd — файл с учётными данными для HTTP Basic Authentication, содержащий имя пользователя и хэш пароля, используемый Nginx для ограничения доступа к веб-интерфейсу Prometheus.

Для проверки работоспособности Prometheus перейдите в браузере по адресу <IP_хост-машины>:9900 (если не менялись стандартные настройки конфигурационных файлов) и авторизуйтесь.

Примечание: в примере из папки Prometheus используются следующие учетные данные для авторизации:

  • Пользователь — promuser
  • Пароль — password

Убедитесь, что веб-интерфейс доступен и перейдите во вкладку Status → Target health (см. Рисунок 1):

Рисунок 1. Переход в «Target health»

Дождитесь статуса UP напротив эндпоинта https://домен BS/api/v1/admin/metrics (см. Рисунок 2). Смена статуса может занимать до 10 минут в зависимости от мощности хоста.

Рисунок 2. Статус «UP»

При успешном статусе можно переходить к следующему шагу — настройке OpenSearch (см. Настройка OpenSearch).