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 कुञ्जीका लागि समर्थित अनुकूलन-हेडर फिल्डहरू प्रयोग गर्नुहोस्।