# monitor
**Repository Path**: jzh2016/monitor
## Basic Information
- **Project Name**: monitor
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-03-29
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
使用方法:启动项目时增加VM arguments配置 -javaagent:"/home/jared/.../monitor-1.0.1.jar"
当前支持两种监控,
1 jvm heap数据实时监控,访问127.0.0.1:8080/jvm-monitor
2 方法调用监控,需要在项目里类路径下配置agentconfig.properties,内容如下:
#需要拦截的类名
regClazz=com.xxx.api.service.SearchService,com.xxx.api.service.CommonSelectService,com.xxx.api.web.controller.search.SearchController,org.apache.ibatis.binding.MapperProxy
#需要拦截的方法名 : regClazz.*表示拦截该类下面所有的方法
regMethod=com.xxx.api.service.SearchService.*,com.xxx.api.service.CommonSelectService.*,com.xxx.api.web.controller.search.SearchController.*,org.apache.ibatis.binding.MapperProxy.*
#不需要拦截的方法名
unregMethod=
在web.xml里增加配置:
monitorFilter
com.xxx.monitor.filter.MonitorFilter
monitorFilter
/*
pom.xml里增加配置:
com.xxx.monitor
xxx
1.0.1
org.javassist
javassist
3.18.2-GA
注意:如有javassist版本冲突,需要删除之前的版本
在访问接口后,控制台会输出方法调用链