Skip to content

业务执行报告

业务执行报告主要是监控核心服务接口的执行情况,比如一笔交易请求,会执行哪些数据库操作,会打印 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 包为自己本地的绝对路径及版本信息。