【问题标题】:Application Performance Monitoring Tool Spring Boot应用性能监控工具 Spring Boot
【发布时间】:2020-04-28 07:16:55
【问题描述】:

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

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

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

【问题讨论】:

标签: java spring-boot monitoring


【解决方案1】:

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

JAMon 有很多模块可以监控网络点击、jdbc、垃圾收集器等等。 Automon 并没有做所有这些,但可以通过一个简单的配置文件监控任何 java 代码(甚至是 3rd 方库)。 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 2023-04-05
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多