Prometheus 如何让普罗米修斯检查马拉松上运行的Docker集装箱的所有港口?

Prometheus 如何让普罗米修斯检查马拉松上运行的Docker集装箱的所有港口?,prometheus,Prometheus,我有一个Docker容器,暴露了2个以上的端口,运行在Marathon上。我使用Prometheus配置文件中的Marathon SD配置来识别目标,如下所示: marathon_sd_configs: - servers: - 'http://A.B.X.Y:Z'#Marathon URL 但是,普罗米修斯似乎总是只检查一个暴露端口(Marathon应用程序定义中的第一个端口号)作为目标,并显示该目标的状态为“关闭”,尽管我在其中一个暴露端口上有可用的指标(通过在普罗米修斯中使用“sta

我有一个Docker容器,暴露了2个以上的端口,运行在Marathon上。我使用Prometheus配置文件中的Marathon SD配置来识别目标,如下所示:

marathon_sd_configs:
- servers:
  - 'http://A.B.X.Y:Z'#Marathon URL

但是,普罗米修斯似乎总是只检查一个暴露端口(Marathon应用程序定义中的第一个端口号)作为目标,并显示该目标的状态为“关闭”,尽管我在其中一个暴露端口上有可用的指标(通过在普罗米修斯中使用“static_config”进行验证)。如何让普罗米修斯也检查其他端口并确定实际的目标端口?

普罗米修斯社区已经解决了这一问题

问题链接:

合并拉动请求,将马拉松任务的所有端口视为目标: