将应用接入AHAS应用防护时,您可以在启动命令中修改客户端启动参数来控制客户端行为。本文列出了AHAS支持的客户端启动参数。

名称 含义 类型 默认值 备注
-Dproject.name 指定应用的名称,会显示在AHAS应用防护的应用列表中 String Main函数所在的类全名 非必需,建议配置
-Dcsp.sentinel.app.type 指定应用的类型 int 0 (APP_TYPE_COMMON) 非必需,1.3.0+ 版本支持,一般不需要手动配置
-Dcsp.sentinel.metric.file.single.size 单个监控日志文件的大小 long 52428800(50MB) 非必需
-Dcsp.sentinel.metric.file.total.count 监控日志文件的总数上限 int 6 非必需
-Dcsp.sentinel.statistic.max.rt 最大的有效响应时长(ms),超出此值则按照此值记录 int 4900 非必需
-Dcsp.sentinel.log.dir Sentinel日志文件目录 String ${user.home}/logs/csp/ 非必需
-Dcsp.sentinel.log.use.pid 日志文件名中是否加入进程号,用于单机部署多个应用的情况 boolean false 非必需
-Dcsp.sentinel.log.output.type Record日志输出的类型,file代表输出至文件,console代表输出至终端 String file 非必需,1.3.6+ 版本支持
-Dcsp.sentinel.heartbeat.interval.ms 心跳包发送周期,单位毫秒 long 5s 非必需,若不进行配置,则会从相应的HeartbeatSender中提取默认值
-Dcsp.sentinel.web.servlet.block.page 限流页 String null 非必需
-Dcsp.sentinel.url.clean.config.path URL收敛规则配置文件路径 String 非必需
-Dcsp.sentinel.url.suffix.exclude.pattern 收敛的URL后缀 String png,gif,mjs,css,htm,html,jpg,jpeg,map,ico,ttf,woff 非必需
说明 列表中的版本信息即ahas-sentinel-client的版本。