我无法通过javamelody监控spring应用程序

时间:2014-04-28 08:56:16

标签: java spring java-melody

我无法通过java-melody监控spring应用程序。 有人可以通过弹簧配置帮助java-melody吗? 当我在java-melody中传递spring应用程序的URL时,我应该能够看到监视窗口。

2 个答案:

答案 0 :(得分:1)

如果您的应用程序是maven托管,那么只需将javamelody依赖项添加到您的pom

  <dependency>
    <groupId>net.bull.javamelody</groupId>
    <artifactId>javamelody-core</artifactId>
    <version>1.55.0</version>
  </dependency>

如果不是maven托管,那么您只需将javamelody.jar和jrobin-x.jar下载并复制到您的WEB-INF/lib目录。

完成此操作后,请确保已在web.xml中定义了java meleody过滤器

<filter>
    <filter-name>monitoring</filter-name>
    <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>monitoring</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
    <listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>

上面应该为您提供http://<host>:<port>/<context_root>/monitoring

的基本监控

对于批处理和业务,您可以按照@Pantelis发布的链接进行操作。如果要监视已执行的SQL,可以在用户指南 - https://code.google.com/p/javamelody/wiki/UserGuide#7._JDBC

上关注此链接

希望这有帮助

答案 1 :(得分:0)

JavaMelody用户指南:https://code.google.com/p/javamelody/wiki/UserGuide

您需要的基本配置步骤:

  1. 在类路径中添加javamelody.jar和jrobin-x.jar
  2. 在您的web.xml中添加监控过滤器和会话监听器,如下所示:https://code.google.com/p/javamelody/wiki/UserGuide#2._web.xml_file
  3. 您可以在Spring应用程序上下文中定义业务外观(例如服务层):https://code.google.com/p/javamelody/wiki/UserGuide#9._Business_facades_(if_Spring)
  4. 您还可以在Spring应用程序上下文中配置任何批处理作业:https://code.google.com/p/javamelody/wiki/UserGuide#13._Batch_jobs_(if_Quartz)
  5. 通过步骤1和2,您将获得一份非常基本的绩效报告。我建议您先阅读用户指南。