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 түлхүүрт дэмжигдсэн захиалгат толгойн талбаруудыг ашиглана.

Холбоотой нийтлэлүүд