Kui HTTPS-i mõõdikute lõpp-punkt nõuab API-võtit ja Prometheus peab kasutama edastavat puhverserverit, seadke päis scrape'i päringule endale. Prometheuse versiooni jaoks, mis toetab http_headersi:

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']

Fail sisaldab ettenähtud sihtkoha API-võtit ja peab olema Prometheuse käituskeskkonnas loetav. Konteineris tehke see kättesaadavaks sellel konteineripoolsel teel.

http_headers paneb X-API-Key päise metrics.example'ile suunatud päringule. Tavalise HTTPS CONNECT-tunneli kaudu liigub see päis sihtkoha TLS-i sees. Vahendaja pakub ühenduvust ja peab tunneli lubama. Avalikult kättesaadava mõõdikute lõpp-punkti jaoks, kus avalikud vahendajad on lubatud, pakub HTTP-puhverserverite loend kandidaate kontota proxy_url-ile; jätke API-võti sihtkoha päringule.

proxy_connect_headeril on teine sihtkoht: vahendaja saab need päised CONNECT-i ajal. Sihtkoha API-võtme sinna panemine ei vii seda mõõdikuserverile HTTPS-i päringu päisena.

Jätke tegelik mõõdikute hostinimi ja tee scrape'i konfiguratsiooni. Prometheus kaitseb ka päiseid, mida ta ise seab, meelevaldse ülekirjutamise eest, seega kasutage selle API-võtme jaoks toetatud kohandatud päise välju.

Seotud artiklid