Meta endpoint tal-kejl HTTPS jeħtieġ ċavetta API u Prometheus irid juża proxy 'l quddiem, issettja l-intestatura fuq it-talba tal-ġbir stess. Għal verżjoni ta' Prometheus li tappoġġja http_headers:

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

Il-fajl fih iċ-ċavetta API tal-mira maħsuba u trid tkun tinqara fl-ambjent tal-eżekuzzjoni ta' Prometheus. F'kontenitur, ipprovdiha f'dik il-mogħdija fuq in-naħa tal-kontenitur.

http_headers iqiegħed X-API-Key fuq it-talba lejn metrics.example. Permezz ta' mina HTTPS CONNECT normali, dik l-intestatura tivvjaġġa ġewwa t-TLS tad-destinazzjoni. L-intermedjarju jipprovdi l-konnettività u għandu jippermetti l-mina. Għal endpoint tal-kejl aċċessibbli pubblikament fejn l-intermedjarji pubbliċi huma permessi, il-lista tal-proxy HTTP toffri kandidati għal proxy_url mingħajr kont; żomm iċ-ċavetta API fuq it-talba tad-destinazzjoni.

proxy_connect_header għandu destinazzjoni oħra: l-intermedjarju jirċievi dawk l-intestaturi waqt CONNECT. It-tqegħid ta' ċavetta API tal-mira hemmhekk ma twassalhiex lis-server tal-kejl bħala intestatura ta' talba HTTPS.

Żomm l-isem tal-host u l-mogħdija reali tal-kejl fil-konfigurazzjoni tal-ġbir. Prometheus jipproteġi wkoll l-intestaturi li jistabbilixxi hu stess minn sostituzzjonijiet arbitrarji, għalhekk għal din iċ-ċavetta API uża l-oqsma tal-intestaturi personalizzati appoġġjati.

Artikli relatati