Linux 普罗米修斯码头工人-连接到外部机器

Linux 普罗米修斯码头工人-连接到外部机器,linux,docker,docker-compose,prometheus,Linux,Docker,Docker Compose,Prometheus,我有两个虚拟机,一个托管Prometheus、Grafana等192.15.15.10,另一个托管一系列Docker容器中的应用程序192.15.15.20 我已将Docker daemon.json配置为包含: { "metrics-addr" : "127.0.0.1:9323", "experimental" : true } 我的Prometheus.yml现在包含: - job_name: 'docker' static_configs: - targets: [

我有两个虚拟机,一个托管Prometheus、Grafana等
192.15.15.10
,另一个托管一系列Docker容器中的应用程序
192.15.15.20

我已将Docker daemon.json配置为包含:

{
   "metrics-addr" : "127.0.0.1:9323",
   "experimental" : true
}
我的
Prometheus.yml
现在包含:

- job_name: 'docker'
  static_configs:
  - targets: ['192.15.15.20:9323']
这正试图到达另一台计算机上的度量终结点。但是,由于此配置是在docker容器内执行的,因此容器不知道该IP并且无法访问它(它不在docker网络上)


我怎样才能做到这一点?是否有代理设置或我可以使用的东西,或者以某种方式使用docker网关IP?

问题是docker仅在本地主机上侦听


更改
metrics addr
以侦听
0.0.0.0:9323

虚拟机是否能够相互联系?@Stefano是的,我可以从另一个虚拟机卷曲每个虚拟机。如果执行
nc-w5 192.15.15.20 9323 | echo$?
,它是否返回0?@Stefano是的,没有到主机的路由如果没有到主机的路由,如何卷曲虚拟机?