当前位置: 首页 > 知识库问答 >
问题:

普罗米修斯endpoint上没有出现千分尺

张高义
2023-03-14

我已经在一个千分尺计的方法中检测了我的代码,如下所示:

SimpleMeterRegistry registry = new SimpleMeterRegistry();
Gauge
     .builder("greeting_service_gauge", new AtomicInteger(new Random().nextInt(10)), AtomicInteger::get)
     .register(registry);

我还添加了一些其他指标。

其他指标显示在普罗米修斯endpoint上,但此指标指标不会。

我错过了什么?

共有1个答案

房育
2023-03-14

您正在将仪表注册到SimpleMeter注册表。相反,您应该将指标注册到Prometheus注册表(或CompositeMeter注册表)

如果这是一个Spring项目,您可以注入<code>MeterRegistry</code>。或者使用全局<code>度量。globalRegistry以获取复合注册。

Gauge
     .builder("greeting_service_gauge", new AtomicInteger(new Random().nextInt(10)), AtomicInteger::get)
     .register(Metrics.globalRegistry);
 类似资料:
  • 我有一个 rabbitmq 消息队列,许多其他服务在其上报告所谓的的状态更新。现在,在单独的服务(使用SpringBoot编写)上,我需要侦听这些更新并将其转换为Prometheus可擦除的endpoint。 所以我的计划是将传入的对象转换为并将它们注册到中。这是可行的,但只适用于某些点。我还没有弄清楚哪些是可见的,哪些不是,因为看起来这取决于它们在重新启动服务后进入的顺序。我还想不出任何模式,这

  • 我试图在Spring Boot 2.0.0 .版本中使用Micrometer.io生成普罗米修斯指标 当我试图将列表的大小公开为Gauge时,它一直显示NaN。在留档中,它说; 你有责任对你用量规测量的状态对象保持强烈的引用。 我已经尝试了一些不同的方法,但我不能解决这个问题。这是我的代码和一些试验。 有人能帮忙解决这个问题吗?任何帮助都将不胜感激。

  • 响应于“/acturet/prometheus”的DistributionSummary可用的度量仅是度量的Sum、Max和Count。 我想显示在选定的时间量内API调用所用的平均时间。用于EX:API在过去5分钟内所用的平均时间。

  • 我正在将Spring Boot应用程序从Spring Boot 1(使用Prometheus Simpleclient)转换为Spring Boot 2(使用微米)。 我很难将我们在《春靴1》和《普罗米修斯》中的标签转换为千分尺的概念。例如(普罗米修斯): Micrometer的标签似乎与Prometheus的标签有些不同:所有的值都必须预先声明,不仅仅是键。 可以将普罗米修斯的标签与Spring

  • 我可以在http://localhost:8080/hello/q/metrics看到这个指标。现在我想把这个度量标准推到普罗米修斯,但我还没有找到任何指南,说明如何在普罗米修斯注册/集成这些度量标准。理想情况下,我想把它们推到石墨上,但这不受支持。所以我想知道如何推动这些指标,这样我就可以在格拉法纳可视化它们。

  • 我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s