配置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