我想在石墨中捕获方法执行统计信息,例如方法名称,方法花费的时间等。
我们有8到5种产品,其中很少一部分是不使用spring的旧产品。因此,以最小的源代码更改来捕获(在石墨中)这些统计信息的最佳方法是什么。
答案 0 :(得分:1)
显然要使用APM,在我的观点(最佳视图)中,最好的工具是MoSKito:
如果您根本不想更改源代码:http://blog.anotheria.net/msk/monitoring-existing-application-using-moskito-javaagent/
如果可以略微更改源代码,则:
http://blog.anotheria.net/msk/the-complete-moskito-integration-guide-step-1/
最后一个链接是spring的示例,但是它与AOP注释一起使用,因此它应该与您正在使用的任何技术(甚至与ejb)一起使用。
最后一个链接:如果您想了解一下该工具本身,则在您的视频管上有一个由apache tomcat社区举办的网络研讨会的视频: https://www.youtube.com/watch?v=5RCkx-hGK1Q
最后,如果您碰巧住在蒙特利尔附近,ApacheCon下周将在蒙特利尔,那里有关于MoSkito的讨论: https://apachecon.dukecon.org/acna/2018/#/scheduledEvent/0745118b5ee397ec3
最好的问候 莱昂答案 1 :(得分:0)