ଯେତେବେଳେ ଏକ HTTPS ମେଟ୍ରିକ୍ସ ଏଣ୍ଡପଏଣ୍ଟକୁ API ଚାବି ଆବଶ୍ୟକ ହୁଏ ଏବଂ Prometheus କୁ ଫରୱାର୍ଡ ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବାକୁ ପଡ଼େ, ହେଡରକୁ ସ୍କ୍ରାପ୍ ଅନୁରୋଧ ଉପରେ ହିଁ ସେଟ୍ କରନ୍ତୁ। 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, metrics.example ପାଇଁ ଅନୁରୋଧ ଉପରେ X-API-Key ରଖେ। ସାଧାରଣ HTTPS CONNECT ଟନେଲ ଦେଇ ସେହି ହେଡର ଲକ୍ଷ୍ୟସ୍ଥଳର TLS ଭିତରେ ଯାଏ। ମଧ୍ୟସ୍ଥ ସଂଯୋଗ ଯୋଗାଏ ଏବଂ ଟନେଲକୁ ଅନୁମତି ଦେବା ଉଚିତ। ସର୍ବସାଧାରଣରେ ଉପଲବ୍ଧ ମେଟ୍ରିକ୍ସ ଏଣ୍ଡପଏଣ୍ଟ ପାଇଁ, ଯେଉଁଠାରେ ସର୍ବସାଧାରଣ ମଧ୍ୟସ୍ଥମାନେ ଅନୁମତିପ୍ରାପ୍ତ, HTTP ପ୍ରକ୍ସି ତାଲିକା ଖାତା-ବିହୀନ proxy_url ପାଇଁ ପ୍ରାର୍ଥୀ ଦିଏ; API ଚାବିକୁ ଲକ୍ଷ୍ୟସ୍ଥଳ ଅନୁରୋଧରେ ରଖନ୍ତୁ।

proxy_connect_header ର ଅନ୍ୟ ଲକ୍ଷ୍ୟସ୍ଥଳ ଅଛି: ମଧ୍ୟସ୍ଥ CONNECT ସମୟରେ ସେହି ହେଡରଗୁଡ଼ିକ ପାଏ। ସେଠାରେ ଲକ୍ଷ୍ୟ API ଚାବି ରଖିଲେ ଏହା ମେଟ୍ରିକ୍ସ ସର୍ଭରକୁ HTTPS ଅନୁରୋଧ ହେଡର ଭାବରେ ପହଞ୍ଚେ ନାହିଁ।

ପ୍ରକୃତ ମେଟ୍ରିକ୍ସ ହୋଷ୍ଟନାମ ଓ ପଥ ସ୍କ୍ରାପ୍ ବିନ୍ୟାସରେ ରଖନ୍ତୁ। Prometheus ନିଜେ ସେଟ୍ କରୁଥିବା ହେଡରଗୁଡ଼ିକୁ ମଧ୍ୟ ଇଚ୍ଛାଧୀନ ଓଭରରାଇଡଠାରୁ ସୁରକ୍ଷିତ ରଖେ, ତେଣୁ ଏହି API ଚାବି ପାଇଁ ସମର୍ଥିତ କଷ୍ଟମ୍-ହେଡର ଫିଲ୍ଡ ବ୍ୟବହାର କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ