Appearance
业务执行报告
业务执行报告主要是监控核心服务接口的执行情况,比如一笔交易请求,会执行哪些数据库操作,会打印 SQL 语句以及执行的耗时情况;还可以针对 RPC 调用提供挡板服务。下面进行详细的组件集成说明。
监控配置
在项目中增加 monitor.properties
文件,存放至项目 resources
目录下,根据自身项目情况修改相应配置;此文件服务启动时就会加载,具体配置如下:
properties
#应用名称
AppName=ensemble-rb-service
#配置方法指标的采集周期,单位为ms,最小1s,最大600s
MethodMilliTimeSlice=10000
#配置 JVM 指标的采集周期,单位为ms,最小1s,最大600s
JvmMilliTimeSlice=1000
#需要监控的package,可配置多个,用英文';'分隔
#IncludePackages=com.dcits.ensemble.cloud.rb.*;com.dcits.comet.dao
IncludePackages=com.dcits.ensemble.*
#是否开启监控
MonitorEnable=true
#是否展示方法参数类型
ShowMethodParams=true
ExcludePrivateMethod=true
#业务执行报告收集地址:如果不配置,则默认控制台输出执行报告
#MonitorUrl= http://10.7.25.201:8099
#是否开启RPC挡板功能
RpcMockEnable=true
集成使用
- 日志配置
在日志配置文件中,放开监控相关的日志输出
xml
<logger name="com.dcits.comet.performance.core" level="info"/>
- 启用 agent
此基于 Agent 的方式挂载 ASM 模块,主要用来做字节码埋点,在工程的启动脚本或者 IDEA 中增加以下配置:-javaagent:D:\Java\m2\com\dcits\comet-performance-asm\3.3.6-JINSHANG\comet-performance-asm-3.3.6-JINSHANG.jar
注意
注意修改 jar 包为自己本地的绝对路径及版本信息。