请建议一个春季启动的应用程序性能工具,我正在使用Jamon API现在,但我需要的日志在非常细粒度的水平,如图形和所有而不是AVG,最小,最大时间只。我不想将其部署为额外的服务,我希望在Micro服务中集成一些东西(通过Maven或Jar)。提前谢谢。
<Monitor> monitorName = <MonitorFactory>.start("Function Name");
//Some code here
monitorName.stop();我需要的是这个函数名的EveryDetails :每次调用Stamp时,这个函数在那个时间戳花费了多少时间。
发布于 2020-05-01 11:03:55
听起来你只想监控java方法。如果是这样的话,Automon应该可以工作。
JAMon有很多监控网页点击、jdbc、垃圾收集器等的模块。Automon不能做到所有这些,但可以通过一个简单的配置文件监控任何java代码(甚至是第三方库)。Automon实际上并不做监控,而是调用您提供的任何监控代码,并且它可以与著名的监控库(即JAMon、JavaSimon、Yammer Metrics、new relic、StatsD、Micrometer)一起使用。也很容易实现自己的回调代码来记录日志(使用sl4j、log4j等)。实际上,下面引用的一个类似示例就是通过调用System.out.println实现的。您甚至可以同时使用日志消息和调用jamon。
https://github.com/stevensouza/automon
下面是使用SysOut的示例输出,但是如果您实现了它,您可以添加任何其他您想要的东西。
SysOut.start(..): execution(String com.stevesouza.helloworld.HelloWorld.getLastName())
SysOut.stop(..) ms.: 0完全公开。我写了JAMon和Automon。
https://stackoverflow.com/questions/61474665
复制相似问题