我们有一个在OpenShift中部署了2个副本的服务。该服务使用DropWizard指标,并通过spring-actuator on /actuator/prometheus端点公开它们。有一条通向执行器端口8082的暴露路由。普罗米修斯被配置为从{exposed-service-route}/actuator/ Prometheus‘抓取。
我试图解决的问题是:当调用暴露的路由时,因为有一个负载均衡器,它返回来自两个pod的指标,这些指标具有相同的名称,因为服务是相同的,然后当在Grafana中显示它们时,值是不正确的。例如,当接收到来自第一个pod的响应时,"processed.messages.count“为40,当接收到来自第二个pod的响应时,则变为150。如何区分这些响应并正确显示它们?假设现在不能向指标中添加标签。
发布于 2020-09-12 22:04:48
这里的标准方法是绕过负载均衡器,直接抓取所有容器/目标。由于您已经使用了openshift标记,因此我建议您看看Prometheus Kubernetes SD。
https://stackoverflow.com/questions/63848395
复制相似问题