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

在spring应用程序中启动prometheus

满才
2023-03-14

我不熟悉测微计和普罗米修斯,我只使用dropwizards的指标。这让我有点困扰,我实际上需要有3个不同的实例来运行以查看指标

  • 带测微计的Spring靴应用程序本身

使用dropwizard,我可以立即公开聚合指标。

这就是为什么我很好奇是否有可能将Prometheus与我的Spring Boots应用程序一起启动以立即公开很好的聚合数据。到目前为止,我还没有找到任何有用的东西,所以我希望这里的某个人可以帮助我。

共有1个答案

孙承
2023-03-14

欢迎使用微服务。Prometheus是用Go编写的,因此Java将无法启动它,尽管您可以使用TestContainers(用于启动Docker容器的Java库)之类的东西来为您启动Prometheus实例。

如果你不想要Prometheus本身,你可以启动一个SimpleMeter注册表,或者一个LoggingMeter注册表,在你的应用程序中做一些轻量级聚合(你可能需要扩展它们才能得到你正在寻找的东西)。

甚至还有一个基于DropWizard的注册表,但我还没有玩过。

 类似资料:
  • 我正在尝试使用简单的spring启动应用程序。我在ApplicationContext上启动应用程序时遇到问题。 2017-04-26 11:17:31.101警告14528---[main]s.c.a.AnnotationConfigApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org。springframework。豆。工厂未满足的PendencyExcepti

  • 我开发了一个Spring启动应用程序,它使用JMS在Activemq中发送和监听消息,但在运行应用程序时,JMS无法在Spring启动时启动 这里是主舱Application.java 配置类:Config.java 侦听器类用于侦听队列:Listener.java Producer类用于从控制器Producer.java向队列发送消息 application.properties pom.xml

  • 我在intellij上启动spring boot应用程序时遇到问题,它失败了,并显示以下消息:与目标VM断开连接,地址:'127.0.0.1:49784',传输:'socket' 过程结束,退出代码为255。以前有人遇到过这种情况吗?

  • 我正在尝试在web应用程序中使用Freemarker进行电子邮件模板制作。 我声明了一个FreeMarkerConfiguration FactoryBean,如下所示: 运行我的JUnit时一切正常,但在我的webapp中运行时,我的bean被Spring启动FreeMarkerAutoConfiguration“覆盖”。 我已尝试: 从我的gradle文件中删除sping-boot-start

  • 我正在尝试直接在STS中调试我的Spring启动应用程序,右键单击项目并调试为Spring启动应用程序。我可以看到我的控制器类中的断点正在被击中,但它没有击中我的服务类中的断点,线程只是运行,有什么想法吗?

  • 我是spring的初学者,希望这样做示例项目…我有一个数据库,我想连接到它…我使用了像AutoWired和service这样的注释。但有个问题我解决不了 Controller包中的RegisterationController具有我要调用的服务: 第一个包中的DataManagement类: 第一包中的StudentAccountRepository: 第一包中得学生帐户..引用数据库中的表: M