Публикация метрик Prometheus

Для публикации метрик Prometheus по https с помощью Nginx необходимо выполнить шаги:

Шаг 1. Добавить в конфигурационный файл Avanpost DS секцию параметров backend сервера.

/opt/avanpost/ads/config/config.yaml
http: # Параметры backend сервера
  port: 4008
  host: 127.0.0.1

Шаг 2. Настроить конфигурационный файл Nginx.

Ниже приведен пример конфигурационного файла Nginx для публикации метрик Prometheus с использованием https
В примере используется FQDN контроллера домена "ds01.avanpost.local". Его необходимо заменить на ваш FQDN.

Для публикации с использованием протокола https требуются сертификаты, выданные вашим удостоверяющим центром.

/etc/nginx/conf.d/prometheus.conf
server {
    listen       10.5.5.7:9101 ssl;
    server_name  ds01.avanpost.local;
    ssl_certificate     /opt/ds01.avanpost.local.crt;
    ssl_certificate_key /opt/ds01.avanpost.local.key;
    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location /metrics/ {
        proxy_pass       http://127.0.0.1:4008/metrics/;
        proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Обсуждение