应用程序性能监视工具Spring Boot

时间:2020-04-28 07:16:55

标签: java spring-boot monitoring

请推荐一个用于Spring引导的应用程序性能工具,我现在正在使用Jamon API,但我需要非常细粒度的日志(例如图形),而不是AVG,Min,MAX时间。我不想将其部署为其他服务,而是在Micro服务(通过Maven或Jar)中集成了一些东西。预先感谢。

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

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

1 个答案:

答案 0 :(得分:0)

听起来像您想只监视java方法。在这种情况下,Automon应该可以工作。

JAMon有许多模块,可监视Web命中,jdbc,垃圾收集器等。 Automon不会做所有这些事情,但是可以通过一个简单的配置文件监视任何Java代码(甚至是第三方库)。 Automon实际上并没有进行监视,而是调用了您提供的任何监视代码,并立即使用了知名的监视库(即JAMon,JavaSimon,Yammer Metrics,新记录,StatsD,千分尺)。也很容易实现自己的日志记录回调代码(使用sl4j,log4j等)。实际上,下面引用的类似示例仅对System.out.println进行了调用。您甚至可以同时接收日志消息和致电jamon。

这里是使用SysOut的示例输出,但是,如果实现它,则可以添加其他所需的内容。

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

完整披露。我写了JAMon和Automon。

相关问题