Prometheus: kuweka ufunguo wa API wa lengo kwa http_headers na proxy_url
Unganisha http_headers za ukusanyaji na proxy_url na utenganishe vichwa vya API vya seva chanzo na vichwa vya CONNECT vinavyotumwa kwa mpatanishi.
Wakati kituo cha mwisho cha vipimo vya HTTPS kinahitaji ufunguo wa API na Prometheus lazima itumie proksi ya mbele, weka kichwa kwenye ombi la ukusanyaji lenyewe. Kwa toleo la Prometheus linaloauni 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']
Faili lina ufunguo wa API wa lengo unaokusudiwa na lazima lisomeke katika mazingira ya utekelezaji ya Prometheus. Katika kontena, lipatie kwenye njia hiyo ya upande wa kontena.
http_headers huweka X-API-Key kwenye ombi kuelekea metrics.example. Kupitia handaki la kawaida la HTTPS CONNECT, kichwa hicho husafiri ndani ya TLS ya lengwa. Mpatanishi hutoa muunganisho na lazima aruhusu handaki. Kwa kituo cha mwisho cha vipimo kinachofikika kwa umma ambapo wapatanishi wa umma wanaruhusiwa, orodha ya proksi za HTTP hutoa wagombea wa proxy_url bila akaunti; weka ufunguo wa API kwenye ombi la lengwa.
proxy_connect_header ina lengo lingine: mpatanishi hupokea vichwa hivyo wakati wa CONNECT. Kuweka ufunguo wa API wa lengo hapo hakuwasilishi kwa seva ya vipimo kama kichwa cha ombi la HTTPS.
Weka jina halisi la mwenyeji na njia ya vipimo katika usanidi wa ukusanyaji. Prometheus pia hulinda vichwa inavyoweka yenyewe dhidi ya uboreshaji holela, kwa hivyo kwa ufunguo huu wa API tumia sehemu za vichwa maalum zinazoauniwa.