Prometheus: កំណត់កូនសោ API គោលដៅជាមួយ http_headers និង proxy_url
រួមបញ្ចូល http_headers នៃការប្រមូលជាមួយ proxy_url ហើយរក្សាក្បាល API របស់ម៉ាស៊ីនមេប្រភពដាច់ដោយឡែកពីក្បាល CONNECT ដែលផ្ញើទៅអន្តរការី។
នៅពេលចំណុចបញ្ចប់ម៉ែត្រ HTTPS ត្រូវការកូនសោ API ហើយ Prometheus ត្រូវប្រើប្រូកស៊ីបញ្ជូនបន្ត សូមកំណត់ក្បាលនៅលើសំណើប្រមូលដោយខ្លួនឯង។ សម្រាប់កំណែ Prometheus ដែលគាំទ្រ http_headers៖
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 ទៅម៉ាស៊ីនមេម៉ែត្រទេ។
រក្សាឈ្មោះម៉ាស៊ីន និងផ្លូវម៉ែត្រពិតប្រាកដក្នុងការកំណត់ប្រមូល។ Prometheus ក៏ការពារក្បាលដែលវាកំណត់ដោយខ្លួនឯងពីការសរសេរជាន់លើតាមអំពេញចិត្ត ដូច្នេះសម្រាប់កូនសោ API នេះ សូមប្រើវាលក្បាលផ្ទាល់ខ្លួនដែលគាំទ្រ។