nag*_*ojv 6 performance logging spring-mvc tomcat7 spring-insight
我有一个在tomcat上运行的Spring MVC Web应用程序.我需要监视我的应用程序的性能,记录每个方法调用所花费的时间以及参数的值.我需要对应用程序内所有控制器,服务,util类中的所有方法进行此日志记录.
我在前面已经看过这里发布的问题:如何记录Springframework中方法所花费的时间?
至于针对该问题提出的解决方案,我的案例中有以下问题.
1)使用Spring AOP进行日志记录 - 严格匹配需求,但据我所知,它需要为每个方法添加注释 - 更愿意避免更改当前应用程序.
2)Stagemonitor - 无法遵循安装说明 - 它需要安装docker,因为操作系统限制我无法安装.我正在使用openSUSE 11.3,其中docker可用于openSUSE 12.3+
3)SpringInsight - 这是一个很棒的工具,完全符合我的要求.但问题是,它运行的是vfabric-tc-server实例.我尝试使用Daniel在使用Spring Insight和Tomcat 6中提到的步骤在tomcat 7上设置它,但它没有进行锻炼,因为洞察应用程序中的任何jar都没有类com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader应该从server.xml引用它.尝试添加外部jar但它不起作用.
我想知道是否还有其他工具
- 不需要更改现有应用程序 - 简单配置应该是可接受的.
- 将提供方法级别的性能监控.
- 严格来说,不需要将现有应用程序迁移到其他服务器.
提前致谢 :)
Stagemonitor 现在具有一个浏览器小部件,可自动注入您的网页中。为此,您不需要任何基础设施或 Docker,并且配置和设置很简单。
欲了解更多信息,请访问http://www.stagemonitor.org/。这是启用小部件的方法:https://github.com/stagemonitor/stagemonitor/wiki/Step-2%3A-Log-Only-Monitoring-In-Browser-Widget#in-browser-widget。

| 归档时间: |
|
| 查看次数: |
4382 次 |
| 最近记录: |