Prometheus፦ የዒላማ ኤፒአይ ቁልፍን በhttp_headers እና proxy_url ማዘጋጀት
የመሰብሰቢያ http_headersን ከproxy_url ጋር ያዋህዱ እና የምንጭ አገልጋይ ኤፒአይ ራስጌዎችን ከመካከለኛው ጋር ከሚላኩ የCONNECT ራስጌዎች ለያዩ።
የHTTPS መለኪያ መጨረሻ ነጥብ ኤፒአይ ቁልፍ ሲፈልግ እና 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']
ፋይሉ የታሰበውን የዒላማ ኤፒአይ ቁልፍ ይዟል እና በPrometheus አፈጻጸም አካባቢ ውስጥ መነበብ አለበት። በኮንቴይነር ውስጥ በዚያ በኮንቴይነር በኩል ባለው መንገድ ያቅርቡት።
http_headers X-API-Keyን ለmetrics.example ጥያቄ ላይ ያስቀምጣል። በመደበኛ HTTPS CONNECT ዋሻ በኩል ያ ራስጌ በመዳረሻው TLS ውስጥ ይጓዛል። መካከለኛው ግንኙነትን ያቀርባል እና ዋሻውን መፍቀድ አለበት። ለሕዝብ ተደራሽ ለሆነ የመለኪያ መጨረሻ ነጥብ ሕዝባዊ መካከለኞች በሚፈቀዱበት ጊዜ፣ የHTTP ፕሮክሲ ዝርዝር መለያ-አልባ proxy_url እጩዎችን ይሰጣል፤ ኤፒአይ ቁልፉን በመዳረሻው ጥያቄ ላይ ያቆዩት።
proxy_connect_header ሌላ መዳረሻ አለው፦ መካከለኛው እነዚያን ራስጌዎች በCONNECT ጊዜ ይቀበላል። የዒላማ ኤፒአይ ቁልፍን እዚያ ማስቀመጥ ለመለኪያ አገልጋዩ እንደ HTTPS ጥያቄ ራስጌ አያደርሰውም።
ትክክለኛውን የመለኪያ አስተናጋጅ ስም እና መንገድ በመሰብሰቢያ ውቅሩ ውስጥ ያቆዩ። Prometheus እንዲሁ ራሱ የሚያዘጋጃቸውን ራስጌዎች ከዘፈቀደ መሻር ይጠብቃል፣ ስለዚህ ለዚህ ኤፒአይ ቁልፍ የሚደገፉትን የብጁ ራስጌ መስኮች ይጠቀሙ።