配置Java Agent
安装Java Agent后,您可以在Java Agent conf目录中的agent.properties文件中对JavaAgent进行配置,主要配置项及相关说明见下表。
类型 | 配置项 | 配置说明 | 默认信息 | 可选值 | 是否动态生效 |
用户信息 | LicenseKey | 用户的License信息,用户唯一标识。 | 在Seal平台下载的Java Agent中默认携带用户信息。 | 否 | |
应用信息 | autoNaming | 设置应用命名方式。
| false | true | 否 |
appName | 应用,可通过手动配置应用名称区分应用。 同时也是后台任务名称,可用来区分后台应用。 | javaApplication | 否 | ||
数据发送信息 | ConfigDomain | 数据发送信息,用于设置心跳、配置同步、主机注册、应用注册、license申请等地址。 | http://seal-data.toushibao.com | 否 | |
SendDomain | 发送数据地址 | http://seal-data.toushibao.com | 否 | ||
JS注入信息 | js | 需要注入JS的容器 | 空 | Tomcat7,tomcat8,weblogic12,resin3。 | 否 |
jsEnvAdd | 需要注入的JS文件地址 | http://seal.toushibao.com/rum/EndUserAgent.js?v=1.2.0 | 否 | ||
数据采集信息 | http.trace.exclude | 排除满足某些规则的请求,即不在处理&发送 | ~.*js,~.*jpg,~.*css,~.*png,~.*jpeg,~.*gif,~.*ico | 是 | |
tracer.min.method.time | 数据采集最小方法时间 | 默认值是5000(单位微妙),即不采集小于5毫秒的方法 (只对非黑非白名单生效) | 是 | ||
tracer.max.stacks | 堆栈追踪最大深度 | 500 | 是 | ||
enable.white.black.list | 是否启用黑白名单 | true | 否 | ||
sample | 采样(前端配置) | 100 | 是 | ||
数据发送信息 | sendBatchCount | 一次发送的数据条数 | 20 | 是 | |
日志信息 | agent.log.level | 日志级别 | ERROR & MONITOR | DEBUG, INFO, WARN, ERROR, MONITOR | 是 |
agent.log.size | 日志文件大小 | 默认值是50m | 否 | ||
agent.log.num | 日志个数 | 默认值是4个 | 否 | ||
熔断信息 | fuse | 手动设置熔断 | false | 是 | |
fuse.heap.usedpercent | 堆内存使用百分比阈值 | 80 | 是 | ||
fuse.gc.timepercent | GC时间占CPU时间百分比阈值 | 10 | 是 | ||
fuse.heartbeat.exc.max.count | heartbeat异常最大检测次数 | 3 | 是 | ||
Docker容器 | containerType | 当前环境,只有在k8s环境才有作用。 | 空 | k8s | 否 |
serviceName | 服务名称,在containerType=k8s时,通过serviceName生成应用。 | 空 | 否 | ||
SQL | sqlParam | sql脱敏操作 | false | 否 | |
trace | dumpThread | 用于设置是否开启线程监控功能。 | false | 是 |