Prometheus: http_headers жана proxy_url менен максаттуу API ачкычын коюу
Scrape http_headers бааны proxy_url менен айкалыштырып, булак сервердин API аталыштарын ортомчуга жөнөтүлүүчү CONNECT аталыштарынан өзүнчө кармаңыз.
HTTPS метрика акыркы чекити API ачкычын талап кылып, Prometheus алдыга прокси колдонууга тийиш болсо, аталышты scrape суроосунун өзүнө коюңуз. 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 X-API-Key аталышын metrics.example'ге болгон суроого кошот. Кадимки HTTPS CONNECT туннелинен бул аталыш максаттын TLS ичинде жүрөт. Ортомчу байланышты камсыз кылат жана туннелге уруксат бериши керек. Коомго жеткиликтүү метрика акыркы чекити үчүн, анда коомдук ортомчуларга уруксат берилсе, HTTP прокси тизмеси эсепсиз proxy_url үчүн талапкерлерди сунуштайт; API ачкычын максаттын суроосунда кармаңыз.
proxy_connect_header башка максатка ээ: ортомчу бул аталыштарды CONNECT учурунда алат. Максаттуу API ачкычын ошол жерге коюу аны метрика серверине HTTPS суроо аталышы катары жеткирбейт.
Метриканын чыныгы хост атын жана жолун scrape конфигурациясында кармаңыз. Prometheus өзү койгон аталыштарды да өзүм билемдик менен алмаштыруудан коргойт, ошондуктан бул API ачкычы үчүн колдоого алынган ыңгайлаштырылган аталыш талааларын колдонуңуз.