Настройка 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):

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

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