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

当Spring actuator满足Webflux项目中的Spring指标时

彭鹭洋
2023-03-14

我有一个小问题:请问在Spring Webflux项目中同时使用Spring actuator和Spring metrics有什么好处(如果有的话)?

从过去几年来看,执行器似乎越来越受欢迎。然而,在“Spring生态系统”中,有这个Spring指标项目。

将两者结合起来有什么好处吗?或者只有一个比另一个就足够了(在这种情况下,哪一个)?也许有些用例只有两者结合在一起才能实现?

最后,我想跟踪在Webflux项目中执行某个项目所花费的时间。比如:

  • webfluxendpoint被调用了多少次
  • 在接收和响应请求之间花费了多少时间
  • 响应式数据库调用需要多少时间
  • 执行此服务花费了多少时间

等。。。而不必希望重新发明轮子。任何关于能够实现这一目标的框架的建议Spring友好?

谢谢你

共有1个答案

乐正乐湛
2023-03-14

您不需要同时使用两个库。Actuator是检测spring boot应用程序所需的唯一库。致动器使用千分尺作为其基础度量库。看起来Spring-metrics是在这个集成被移动到Actuator之前创建的。我认为spring-metrics不再是一个受支持或维护的库了。

调用了多少次webflowendpoint?

从接收到响应请求之间花费了多少时间?

执行器附带一个WebFilter,用于记录向您的系统发出的每个超文本传输协议调用。默认情况下,这是启用的。文档

反应式数据库调用需要多少时间?

我不相信有任何现成的工具可以实现这一点,但您可以使用<code>测微计

执行此服务花费了多少时间?

类似于上述。

在Spring启动中,有很多开箱即用的支持,用于检测代码库的不同部分。了解提供给您的内容的最佳位置是文档

 类似资料:
  • 问题内容: 这是我要弄清楚的一个片段: 有一个接受来自外部的事件。有一个订阅该主题的客户端,可以处理事件并对其进行处理。这里的主要思想是,应基于使用流中的项目计算出的某些条件,每次都发出缓冲的项目。 为此,缓冲区边界本身会监听主体。 一项重要的期望行为:每当边界发射该项目时,也应将其包括在以下的发射中。当前配置不是这种情况,因为该项目(至少是我认为的)是 在 它到达 之前 从关闭选择器发出的,因此

  • 我有一个属性XML文件,如下所示: 我该怎么解决这个?

  • Project Reactor很棒,我可以很容易地切换一个线程来处理另一个线程上的某些部分,但我已经查看了schedulers.fromExecutorService()方法,该方法每次都会分配新的ExecutorService。因此,当调用此方法时,总是会创建调度器并再次分配调度器。我不确定,但我认为这可能会导致内存泄漏... 我想知道如何将调度器注册为bean,它单例所以只会分配一次,而不是每

  • 我试图升级Spring引导项目从1.5. x到2.1.3一切都编译文件,但它给运行时例外 组织。springframework。豆。工厂UnsatifiedDependencyException:创建名为“ldapConfig”的bean时出错:未满足的依赖项通过字段“ldapParams”表示;嵌套的异常是org。springframework。豆。工厂BeanCreationException

  • 我觉得我一定忽略了什么。 null Grunt@0.4.2应该匹配所有这些依赖项,但npm说它不匹配,安装失败。我是不是忽略了什么? 根据请求,我的package.json文件: