gpt4 book ai didi

java - 应用程序性能监控工具 Spring Boot

转载 作者:行者123 更新时间:2023-12-01 17:04:06 25 4
gpt4 key购买 nike

请建议一个用于 Spring boot 的应用程序性能工具,我现在正在使用 Jamon API,但我需要非常精细的日志级别(如图表)和所有日志,而不是仅 AVG、Min、MAX 时间。我不想将其部署为附加服务,我正在寻找集成在微服务中的东西(通过 Maven 或 Jar)。提前致谢。

<Monitor> monitorName = <MonitorFactory>.start("Function Name");
//Some code here
monitorName.stop();

我需要的是这个函数名称的EveryDetails:它调用的每个时间戳,这个函数在该时间戳上花费了多少时间。

最佳答案

听起来您只想监视 java 方法。如果是这种情况,那么 Automon 应该可以工作。

JAMon 有很多模块可以监控网络点击、jdbc、垃圾收集器等。 Automon 并不执行所有这些操作,但可以使用简单的配置文件监视任何 java 代码(甚至是第 3 方库)。 Automon 实际上并不执行监控,而是调用您提供的任何监控代码,并且开箱即用,它可以与众所周知的监控库(即 JAMon、JavaSimon、Yammer Metrics、new relic、StatsD、Micrometer)配合使用。实现您自己的记录回调代码也很容易(使用 sl4j、log4j 等)。事实上,下面引用的类似示例正是通过调用 System.out.println 来实现的。您甚至可以让它记录消息并调用 jamon。

这是使用 SysOut 的示例输出,但是如果您实现它,您可以添加任何您想要的其他内容。

    SysOut.start(..): execution(String com.stevesouza.helloworld.HelloWorld.getLastName())
SysOut.stop(..) ms.: 0

全面披露。我写了 JAMon 和 Automon。

关于java - 应用程序性能监控工具 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61474665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com