Prometheus: dejinta furaha API ee bartilmaameedka iyadoo la isticmaalayo http_headers iyo proxy_url
Isku dar http_headers-ka scrape-ka iyo proxy_url, kana sooc madaxyada API ee server-ka isha iyo madaxyada CONNECT ee loo diro dhexdhexaadiyaha.
Marka barta miiraha HTTPS ay u baahan tahay fure API oo Prometheus ay tahay inuu isticmaalo proxy horay u socda, deji madaxa codsiga scrape-ka laftiisa. Nooca Prometheus ee taageera 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']
Faylku wuxuu ka kooban yahay furaha API ee bartilmaameedka loogu talagalay waana inuu ku akhrisan karo deegaanka fulinta Prometheus. Weel dhexdiisa, ku diyaari waddadaas dhinaca weelka.
http_headers wuxuu X-API-Key dhigayaa codsiga loo diro metrics.example. Iyada oo loo marayo tunnel HTTPS CONNECT caadi ah, madaxaas wuxuu ku dhex socdaa TLS-ka bartilmaameedka. Dhexdhexaadiyaha ayaa bixiya isku xirnaanta waana inuu oggolaado tunnel-ka. Barta miiraha si guud loo gaari karo halkaas oo dhexdhexaadiyayaasha guud la oggol yahay, liiska proxy HTTP wuxuu bixiyaa musharixiin loogu talagalay proxy_url aan akoon lahayn; furaha API ku hay codsiga bartilmaameedka.
proxy_connect_header wuxuu leeyahay bartilmaameed kale: dhexdhexaadiyaha ayaa madaxyadaas helaa marka CONNECT. Furaha API ee bartilmaameedka halkaas dhigista ma gaadhiso server-ka miiraha sida madax codsi HTTPS.
Ku hay magaca host-ka iyo waddada miiraha dhabta ah ee habaynta scrape-ka. Prometheus sidoo kale wuxuu ka ilaaliyaa madaxyada uu isagu dejiyo in si aan loo fasaxin loo beddelo, sidaas darteed furaha API-kan u isticmaal maadooyinka madaxyada gaarka ah ee la taageeray.