我们在 OpenShift 中部署了一个包含 2 个副本的服务。该服务使用 DropWizard 指标并通过 /actuator/prometheus 端点上的 spring-actuator 公开它们。执行器的端口 8082 有一个暴露路由。Prometheus 配置为从 {exposed-service-route}/actuator/prometheus' 抓取。
我要解决的问题是:当调用暴露的路由时,由于有一个负载均衡器,它会从两个 pod 返回指标,这些指标具有相同的名称,因为服务是相同的,然后在显示它们时Grafana,值不正确。例如,“processed.messages.count”在收到第一个 pod 的响应时为 40,然后在收到第二个 pod 的响应时变为 150。如何区分这些响应并正确显示它们?假设现在向指标添加标签不是一种选择。