Prometheus: helburuko API gakoa http_headers eta proxy_url erabiliz ezartzea
Konbinatu scrape-ko http_headers proxy_url-ekin, eta eduki iturri-zerbitzariaren API goiburuak bitartekariari bidalitako CONNECT goiburuekin nahastu gabe.
HTTPS metrika-endpoint batek API gakoa eskatzen duenean eta Prometheusek aurreranzko proxy bat erabili behar duenean, ezarri goiburua scrape eskaeran bertan. http_headers onartzen duen Prometheus bertsio baterako:
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']
Fitxategiak helburuko API gakoa dauka eta Prometheusen exekuzio-ingurunean irakurgarria izan behar da. Edukiontzi batean, eman ezazu edukiontzi aldeko bide horretan.
http_headers-ek X-API-Key jartzen du metrics.example-rako eskaeran. HTTPS CONNECT tunel arrunt baten bidez, goiburu hori helmugako TLS barruan doa. Bitartekariak konektibitatea ematen du eta tunela baimendu behar du. Publikoki irisgarria den metrika-endpoint baterako, bitartekari publikoak baimenduta daudenean, HTTP proxy zerrendak konturik gabeko proxy_url-rako hautagaiak ematen ditu; eduki API gakoa helmugako eskaeran.
proxy_connect_header-ek beste helmuga bat du: bitartekariak goiburu horiek CONNECT unean jasotzen ditu. Helburuko API gakoa han jartzeak ez dio metrika-zerbitzariari HTTPS eskaeraren goiburu gisa eramaten.
Eduki metriken ostalari-izena eta bidea scrape konfigurazioan. Prometheusek berak ezartzen dituen goiburuak ere babesten ditu gainidazketa arbitrarioetatik, beraz, API gako honetarako erabili onartutako goiburu pertsonalizatuen eremuak.