Prometheus: د هدف API کیلي د http_headers او proxy_url سره ټاکل
د scrape http_headers له proxy_url سره یوځای کړئ او د سرچینې سرور API سرلیکونه له هغو CONNECT سرلیکونو جلا وساتئ چې منځګړي ته لېږل کیږي.
کله چې د HTTPS میټریک پای ټکی API کیلي ته اړتیا ولري او Prometheus باید مخکې تلونکی پراکسي وکاروي، سرلیک په خپله د scrape غوښتنې باندې ټاکئ. د Prometheus هغې نسخې لپاره چې 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']
فایل پکې ټاکل شوې د هدف API کیلي لري او باید د Prometheus د اجرا چاپیریال کې لوستل کیدونکې وي. په کانټینر کې یې په هماغه کانټینر اړخ کې لار کې برابره کړئ.
http_headers د metrics.example لپاره په غوښتنه X-API-Key ږدي. د عادي HTTPS CONNECT تونل له لارې هغه سرلیک د منزل TLS دننه ځي. منځګړی اړیکه برابروي او باید تونل ته اجازه ورکړي. د عامه لاسرسي وړ میټریک پای ټکي لپاره چې هلته عامه منځګړي اجازه لري، د HTTP پراکسي لیست د بې حسابه proxy_url لپاره نوماندان وړاندې کوي؛ API کیلي د منزل په غوښتنه کې وساتئ.
proxy_connect_header بل منزل لري: منځګړی هغه سرلیکونه د CONNECT په وخت اخلي. هلته د هدف API کیلي ایښودل هغه د HTTPS غوښتنې سرلیک په توګه میټریک سرور ته نه رسوي.
د میټریک ریښتینی کوربه نوم او لار په scrape ترتیب کې وساتئ. Prometheus هغه سرلیکونه هم چې پخپله یې ټاکي له خپل سري بیا لیکنې خوندي ساتي، نو د دې API کیلي لپاره د ملاتړ شوو ځانګړو سرلیک ساحو څخه کار واخلئ.