環(huán)境配置如下:
1.宿主機(jī)提供一個(gè) 18000 的 web 服務(wù),有prometheus需要 metric 接口
2.prometheus服務(wù)在容器內(nèi)
問題:
prometheus無法采集到宿主機(jī)的接口
解決方法:
1. docker-compose 的 prometheus 添加
extra_hosts:
? ? ? - "host.docker.internal:host-gateway"
2.prometheus.yaml 添加的 target 使用?host.docker.internal 替代 ip 地址
問題解決!
也可以通過 docker-compose 將需要的容器定義在一個(gè)網(wǎng)絡(luò)里