是否可以在 docker 容器中配置 prometheus 以在 docker 主机上抓取目标?

Is it possible to configure prometheus in a docker container to scrape a target on docker host?

我想在我的 docker 主机上抓取一个目标。我得到 404 或连接被拒绝。

我的问题与这里的问题几乎相同:

但是接受的答案 (host.docker.internal:XXXX) 对我不起作用:/

我正在使用 linux 容器为 Windows 环境开发 Docker。

已修复:

我错过了在 prometheus.yaml

中指定我的实际指标端点

然后:

  - job_name: 'spring-exporter'
    static_configs:
      - targets: ['host.docker.internal:8080']

现在:

  - job_name: 'spring-exporter'
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['host.docker.internal:8080']