Prometheus: http_headers மற்றும் proxy_url மூலம் இலக்கு API விசையை அமைத்தல்
ஸ்கிராப் http_headers-ஐ proxy_url-உடன் இணைத்து, மூல சேவையகத்தின் API தலைப்புகளை இடைநிலையாளருக்கு அனுப்பப்படும் CONNECT தலைப்புகளிலிருந்து தனியாக வைத்திருங்கள்.
HTTPS அளவீட்டு முடிவுப்புள்ளிக்கு API விசை தேவைப்பட்டு, Prometheus முன்னோக்கு ப்ராக்ஸியைப் பயன்படுத்த வேண்டியிருந்தால், தலைப்பை ஸ்கிராப் கோரிக்கையிலேயே அமைக்கவும். http_headers-ஐ ஆதரிக்கும் Prometheus பதிப்பிற்கு:
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']
கோப்பில் நோக்கமிட்ட இலக்கு API விசை உள்ளது, அது Prometheus இயக்கச் சூழலில் படிக்கக்கூடியதாக இருக்க வேண்டும். கொள்கலனில் அதை அதே கொள்கலன் பக்கப் பாதையில் வழங்கவும்.
http_headers, metrics.example-க்கான கோரிக்கையில் X-API-Key-ஐ வைக்கிறது. சாதாரண HTTPS CONNECT சுரங்கப்பாதை வழியாக அந்தத் தலைப்பு இலக்கின் TLS-க்குள் பயணிக்கிறது. இடைநிலையாளர் இணைப்பை வழங்குகிறார், சுரங்கப்பாதையை அனுமதிக்க வேண்டும். பொதுவில் அணுகக்கூடிய அளவீட்டு முடிவுப்புள்ளிக்கு, பொது இடைநிலையாளர்கள் அனுமதிக்கப்படும்போது, HTTP ப்ராக்ஸி பட்டியல் கணக்கில்லாத proxy_url-க்கு வேட்பாளர்களைத் தருகிறது; API விசையை இலக்கு கோரிக்கையிலேயே வைத்திருங்கள்.
proxy_connect_header-க்கு வேறு இலக்கு உள்ளது: இடைநிலையாளர் அந்தத் தலைப்புகளை CONNECT-இன் போது பெறுகிறார். அங்கே இலக்கு API விசையை வைப்பது அதை அளவீட்டுச் சேவையகத்திற்கு HTTPS கோரிக்கைத் தலைப்பாக வழங்காது.
உண்மையான அளவீட்டு ஹோஸ்ட்பெயரையும் பாதையையும் ஸ்கிராப் உள்ளமைவில் வைத்திருங்கள். Prometheus தானே அமைக்கும் தலைப்புகளையும் தன்னிச்சையான மேலெழுதலிலிருந்து பாதுகாக்கிறது, எனவே இந்த API விசைக்கு ஆதரிக்கப்படும் தனிப்பயன் தலைப்புப் புலங்களைப் பயன்படுத்தவும்.