Openshift 如何配置Prometheus以通过公开的路由获取具有2个副本的服务的度量?

Openshift 如何配置Prometheus以通过公开的路由获取具有2个副本的服务的度量?,openshift,prometheus,grafana,dropwizard,spring-actuator,Openshift,Prometheus,Grafana,Dropwizard,Spring Actuator,我们有一个在OpenShift中部署了2个副本的服务。该服务使用DropWizard度量,并通过/actuator/prometheus端点上的spring actuator公开这些度量。致动器端口8082有一条暴露的路径。普罗米修斯配置为从{暴露的服务路线}/actuator/Prometheus'刮取 我试图解决的问题是:当调用公开的路由时,因为有一个负载平衡器,它从两个pod返回度量,这些度量具有相同的名称,因为服务是相同的,然后在Grafana中显示它们时,值是不正确的。例如,“proc

我们有一个在OpenShift中部署了2个副本的服务。该服务使用DropWizard度量,并通过/actuator/prometheus端点上的spring actuator公开这些度量。致动器端口8082有一条暴露的路径。普罗米修斯配置为从{暴露的服务路线}/actuator/Prometheus'刮取


我试图解决的问题是:当调用公开的路由时,因为有一个负载平衡器,它从两个pod返回度量,这些度量具有相同的名称,因为服务是相同的,然后在Grafana中显示它们时,值是不正确的。例如,“processed.messages.count”在从第一个pod接收响应时为40,然后在从第二个pod接收响应时变为150。如何区分这些响应并正确显示它们?比如说,目前还不能在指标中添加标签。

你不能。这里的标准方法是绕过负载平衡器直接刮取所有容器/目标。既然您已经使用了
openshift
标记,我建议您看看普罗米修斯·库伯内特斯SD