...หลังจากทำตามบทช่วยสอนมากมาย เช่น
https://medium.com/@TimvanBaarsen/how-to-connect-to-the-docker-host-from-inside-a-docker-container-112b4c71bc66
ฉันเริ่มคอนเทนเนอร์กราฟานาด้วย:
% box docker run -d -p 3000:3000 --add-host=host.docker.internal:host-gateway --name grafana grafana/grafana-oss
แต่เมื่อฉันพยายามเข้าถึงอินสแตนซ์ของ prometheus จากคอนเทนเนอร์ของ grafana มันใช้งานไม่ได้และหมดเวลา
box% นักเทียบท่า exec -it grafana /bin/bash
bash-5.1$ wget http://host.docker.internal:9090
กำลังเชื่อมต่อกับ host.docker.internal:9090 (172.17.0.1:9090)
โฮสต์คือ arch linux
ผมทำอะไรผิดหรือเปล่า?
แก้ไข: ฉันอาจต้องกำหนดค่า prometheus แตกต่างกันหรือไม่ ฉันเพิ่งมี
Scrape_configs:
# ชื่องานถูกเพิ่มเป็นป้ายกำกับ `job=<job_name>` ไปยังชุดเวลาที่คัดลอกมาจากการกำหนดค่านี้
- job_name: "เซิร์ฟเวอร์"
# metrics_path มีค่าเริ่มต้นเป็น '/metrics'
# รูปแบบเริ่มต้นเป็น 'http'
static_configs:
- เป้าหมาย: ["<HOST_IP:8088"]