HTTPS metrika so'nggi nuqtasi API kalitni talab qilsa va Prometheus oldinga proksi ishlatishi kerak bo'lsa, sarlavhani scrape so'rovining o'ziga o'rnating. http_headers ni qo'llab-quvvatlaydigan Prometheus versiyasi uchun:

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']

Faylda ko'zlangan maqsadli API kaliti bor va u Prometheus ijro muhitida o'qilishi kerak. Konteynerda uni o'sha konteyner tomonidagi yo'lda taqdim eting.

http_headers X-API-Key ni metrics.example ga yuboriladigan so'rovga qo'yadi. Oddiy HTTPS CONNECT tunnel orqali bu sarlavha manzilning TLS i ichida harakatlanadi. Vositachi ulanishni ta'minlaydi va tunnelga ruxsat berishi kerak. Ommaga ochiq metrika so'nggi nuqtasi uchun, ommaviy vositachilarga ruxsat berilganda, HTTP proksi ro'yxati hisobsiz proxy_url uchun nomzodlar beradi; API kalitni manzil so'rovida saqlang.

proxy_connect_header boshqa manzilga ega: vositachi bu sarlavhalarni CONNECT paytida oladi. Maqsadli API kalitni u yerga qo'yish uni metrika serveriga HTTPS so'rov sarlavhasi sifatida yetkazmaydi.

Haqiqiy metrika xost nomi va yo'lini scrape konfiguratsiyasida saqlang. Prometheus o'zi o'rnatadigan sarlavhalarni ham o'zboshimchalik bilan qayta yozishdan himoya qiladi, shuning uchun bu API kalit uchun qo'llab-quvvatlanadigan maxsus sarlavha maydonlaridan foydalaning.

O'xshash maqolalar