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 ئاچقۇچى ئۈچۈن قوللىنىلىدىغان ئىختىيارى باش ئېتىك بۆلەكلىرىنى ئىشلىتىڭ.

مۇناسىۋەتلىك ماقالىلەر