Prometheus: issettja ċavetta API tal-mira b'http_headers u proxy_url
Għaqqad l-http_headers tal-ġbir ma' proxy_url u żomm l-intestaturi API tas-server sors separati mill-intestaturi CONNECT mibgħuta lill-intermedjarju.
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.