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

सम्बन्धित लेखहरू