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 કી માટે સમર્થિત કસ્ટમ-હેડર ફીલ્ડ વાપરો.