Prometheus: gosod allwedd API targed gyda http_headers a proxy_url
Cyfunwch http_headers y sgrwbio â proxy_url a chadwch benawdau API'r gweinydd ffynhonnell ar wahân i benawdau CONNECT a anfonir at y cyfryngwr.
Pan fydd penbwynt metrigau HTTPS yn gofyn am allwedd API ac yn rhaid i Prometheus ddefnyddio procsi ymlaen, gosodwch y pennawd ar y cais sgrwbio ei hun. Ar gyfer fersiwn o Prometheus sy'n cefnogi 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']
Mae'r ffeil yn cynnwys yr allwedd API targed a fwriadwyd ac mae'n rhaid iddi fod yn ddarllenadwy yn amgylchedd gweithredu Prometheus. Mewn cynhwysydd, darparwch hi ar y llwybr hwnnw o du'r cynhwysydd.
Mae http_headers yn gosod X-API-Key ar y cais i metrics.example. Drwy dwnnel HTTPS CONNECT arferol, mae'r pennawd hwnnw'n teithio o fewn TLS y gyrchfan. Mae'r cyfryngwr yn darparu cysylltedd ac yn rhaid iddo ganiatáu'r twnnel. Ar gyfer penbwynt metrigau sy'n gyhoeddus ac yn caniatáu cyfryngwyr cyhoeddus, mae'r rhestr procsi HTTP yn cynnig ymgeiswyr ar gyfer proxy_url heb gyfrif; cadwch yr allwedd API ar y cais i'r gyrchfan.
Mae gan proxy_connect_header gyrchfan wahanol: mae'r cyfryngwr yn derbyn y penawdau hynny ar CONNECT. Nid yw rhoi allwedd API targed yno yn ei danfon fel pennawd cais HTTPS i'r gweinydd metrigau.
Cadwch enw gwesteiwr a llwybr gwirioneddol y metrigau yn y ffurfweddiad sgrwbio. Mae Prometheus hefyd yn diogelu'r penawdau y mae'n eu gosod ei hun rhag trosysgrifo mympwyol, felly defnyddiwch y meysydd pennawd addasedig a gefnogir ar gyfer yr allwedd API hon.