0

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

4

2 回答 2

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

希望这可以帮助

于 2015-02-24T14:09:05.037 回答
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)

通过第 1 步和第 2 步,您将获得一份非常基本的绩效报告。我建议你先阅读用户指南。

于 2014-04-28T13:47:42.577 回答