HTTPS метрика акыркы чекити API ачкычын талап кылып, Prometheus алдыга прокси колдонууга тийиш болсо, аталышты scrape суроосунун өзүнө коюңуз. http_headers колдогон Prometheus версиясы үчүн:

scrape_configs:
  - job_name: secured_metrics
    scheme: https
    metrics_path: /metrics
    proxy_url: http://proxy.example:8080
    http_headers:
      X-API-Key:
        files:
          - /etc/prometheus/secrets/metrics-api-key
    static_configs:
      - targets: ['metrics.example:443']

Файлда көздөлгөн максаттуу API ачкычы бар жана ал Prometheus аткаруу чөйрөсүндө окула турган болушу керек. Контейнерде аны ошол контейнер тараптагы жолдо камсыз кылыңыз.

http_headers X-API-Key аталышын metrics.example'ге болгон суроого кошот. Кадимки HTTPS CONNECT туннелинен бул аталыш максаттын TLS ичинде жүрөт. Ортомчу байланышты камсыз кылат жана туннелге уруксат бериши керек. Коомго жеткиликтүү метрика акыркы чекити үчүн, анда коомдук ортомчуларга уруксат берилсе, HTTP прокси тизмеси эсепсиз proxy_url үчүн талапкерлерди сунуштайт; API ачкычын максаттын суроосунда кармаңыз.

proxy_connect_header башка максатка ээ: ортомчу бул аталыштарды CONNECT учурунда алат. Максаттуу API ачкычын ошол жерге коюу аны метрика серверине HTTPS суроо аталышы катары жеткирбейт.

Метриканын чыныгы хост атын жана жолун scrape конфигурациясында кармаңыз. Prometheus өзү койгон аталыштарды да өзүм билемдик менен алмаштыруудан коргойт, ошондуктан бул API ачкычы үчүн колдоого алынган ыңгайлаштырылган аталыш талааларын колдонуңуз.

Тектеш макалалар