JavaMelody初使用
来源:互联网 发布:手机淘宝举报有用吗 编辑:程序博客网 时间:2024/06/09 11:29
第一步pom文件
<!-- javamelody-core --><dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.58.0</version></dependency><!-- itext, option to add PDF export --><dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.7</version> <exclusions> <exclusion> <artifactId>bcmail-jdk14</artifactId> <groupId>bouncycastle</groupId> </exclusion> <exclusion> <artifactId>bcprov-jdk14</artifactId> <groupId>bouncycastle</groupId> </exclusion> <exclusion> <artifactId>bctsp-jdk14</artifactId> <groupId>bouncycastle</groupId> </exclusion> </exclusions></dependency>
第二歩web.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:net/bull/javamelody/monitoring-spring-datasource.xml classpath*:/applicationContext.xml </param-value> </context-param>
<filter> <filter-name>javamelody</filter-name> <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> <async-supported>true</async-supported></filter><filter-mapping> <filter-name>javamelody</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>ASYNC</dispatcher></filter-mapping><listener> <listener-class>net.bull.javamelody.SessionListener</listener-class></listener>
classpath:net/bull/javamelody/monitoring-spring-datasource.xml 这句一定要写在上面
第三歩:监控数据源
<bean id="mainDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean"> <property name="targetName" value="dataSource" /> </bean>
这里的数据源dataSource 是项目中数据源bean的id
完成以上步骤,访问http://<host>:<port>/projectName/monitoring
就可以看到监控的页面了
这个链接默认是所有人都访问的,我们可以加一个filter 来过滤/monitoring的请求
public class JavaMelodyFilter extends net.bull.javamelody.MonitoringFilter{ @Override public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) srequest; String uri = request.getRequestURI(); if (uri.indexOf("/monitoring") != -1) { User user = (User)SecurityUtils.getSubject().getSession().getAttribute("user"); if(user == null || user.getIdentity()!=UserType.SYS){ return; } } super.doFilter(srequest, sresponse, chain); }}
注意filter要继承net.bull.javamelody.MonitoringFilter
0 0
- JavaMelody初使用
- 使用javamelody
- javamelody的简单使用
- JavaMelody的使用
- JavaMelody
- javamelody
- javamelody
- javamelody + jronbin 的简单使用
- javamelody的简单使用[转]
- java使用javaMelody监控项目
- 性能监控工具JavaMelody的使用
- JavaMelody系统监控工具使用配置
- JavaMelody、prob系统监控工具使用配置
- 学习JavaMelody系统监控工具使用配置
- JavaMelody系统监控工具使用配置
- JavaMelody系统监控工具使用配置
- 服务器性能监控javamelody配置使用
- 使用JavaMelody监控tomcat以及jvm
- WEB实现Excel下载的一种方式--JAVA EXCEL
- RadioButton设置Margin间距
- 实现对UIAlertController和UIAlertView判断系统后的简单封装
- 【集合】NSIndexSet
- Exercise1_1_31
- JavaMelody初使用
- Git的使用(三)
- matlab 通用神经网络代码
- Android模拟内存紧张,应用被杀死如何模拟应用程序被杀掉? 更新:Daniel Lew指出,最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。
- 好网站收集
- Android 模拟吹气实现吹风车效果
- js删除数组里的某个元素
- Android Recovery 升级整体架构和流程
- wdatepicker 日期设置