Prometheus: ṣeto kókó API àfojúsùn pẹ̀lú http_headers àti proxy_url
Darapọ̀ http_headers ìkójọ pẹ̀lú proxy_url kí o sì ya àwọn àkọsílẹ̀ API ti sáfà orísun sọ́tọ̀ kúrò lọ́dọ̀ àwọn àkọsílẹ̀ CONNECT tí a fi ránṣẹ́ sí alárinà.
Nígbà tí ibi-ìparí ìwọ̀n HTTPS bá nílò kókó API tí Prometheus sì gbọ́dọ̀ lo proxy ìwájú, ṣeto àkọsílẹ̀ náà lórí ìbéèrè ìkójọ fúnra rẹ̀. Fún ẹ̀yà Prometheus tí ó ṣe àtìlẹ́yìn 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']
Fáìlì náà ní kókó API àfojúsùn tí a pète, ó sì gbọ́dọ̀ jẹ́ kíkà nínú àyíká ìṣiṣẹ́ Prometheus. Nínú kọ́nténíà, pèsè rẹ̀ ní ọ̀nà ẹ̀gbẹ́ kọ́nténíà yẹn.
http_headers fi X-API-Key sórí ìbéèrè sí metrics.example. Nípasẹ̀ ọ̀nà-ẹ̀tọ́ HTTPS CONNECT déédé, àkọsílẹ̀ yẹn ń lọ nínú TLS ti ibi-àfojúsùn. Alárinà ń pèsè ìsopọ̀, ó sì gbọ́dọ̀ gba ọ̀nà-ẹ̀tọ́ náà láàyè. Fún ibi-ìparí ìwọ̀n tí gbogbo ènìyàn lè dé, níbi tí a ti gba àwọn alárinà gbogbogbòò láàyè, àkọ́kọ́ àwọn proxy HTTP ń pèsè àwọn olùdíje fún proxy_url láìsí àkọsílẹ̀; pa kókó API mọ́ sórí ìbéèrè sí ibi-àfojúsùn.
proxy_connect_header ní ibi-àfojúsùn mìíràn: alárinà ń gba àwọn àkọsílẹ̀ yẹn nígbà CONNECT. Fífi kókó API àfojúsùn síbẹ̀ kò fi í ránṣẹ́ sí sáfà ìwọ̀n gẹ́gẹ́ bí àkọsílẹ̀ ìbéèrè HTTPS.
Pa orúkọ olùgbàlejò àti ọ̀nà ìwọ̀n gangan mọ́ nínú ìṣètò ìkójọ. Prometheus tún ń dáàbò bo àwọn àkọsílẹ̀ tí òun fúnra rẹ̀ ṣeto lọ́wọ́ àtúnyẹ̀wò àìní ìlà. Nítorí náà, fún kókó API yìí, lo àwọn pápá àkọsílẹ̀ àkànṣe tí a ṣe àtìlẹ́yìn fún.