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 ນີ້ ໃຫ້ໃຊ້ຊ່ອງຂໍ້ມູນຫົວກຳນົດເອງທີ່ຮອງຮັບ.