首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Prometheus通过暴露的路由获取具有2个副本的服务的指标?

如何配置Prometheus通过暴露的路由获取具有2个副本的服务的指标?
EN

Stack Overflow用户
提问于 2020-09-11 21:48:59
回答 1查看 330关注 0票数 2

我们有一个在OpenShift中部署了2个副本的服务。该服务使用DropWizard指标,并通过spring-actuator on /actuator/prometheus端点公开它们。有一条通向执行器端口8082的暴露路由。普罗米修斯被配置为从{exposed-service-route}/actuator/ Prometheus‘抓取。

我试图解决的问题是:当调用暴露的路由时,因为有一个负载均衡器,它返回来自两个pod的指标,这些指标具有相同的名称,因为服务是相同的,然后当在Grafana中显示它们时,值是不正确的。例如,当接收到来自第一个pod的响应时,"processed.messages.count“为40,当接收到来自第二个pod的响应时,则变为150。如何区分这些响应并正确显示它们?假设现在不能向指标中添加标签。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-12 22:04:48

这里的标准方法是绕过负载均衡器,直接抓取所有容器/目标。由于您已经使用了openshift标记,因此我建议您看看Prometheus Kubernetes SD。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63848395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档