1 配置方式
Sentinel提供如下的配置方式:
- JVM -D 参数方式
- properties 文件方式(1.7.0 版本开始支持)
参数只能通过 JVM -D 参数方式配置(since 1.8.0 取消该限制),其它参数支持所有的配置方式。优先级顺序:JVM -D 参数的优先级最高。若 properties 和 JVM 参数中有相同项的配置,以 JVM 参数配置的为准。
用户可通过
-Dcsp.sentinel.config.file参数配置 properties 文件的路径,支持 classpath 路径配置(如classpath:sentinel.properties)。默认 Sentinel 会尝试从classpath:sentinel.properties文件读取配置,读取编码默认为 UTF-8。注:1.7.0 以下版本可以通过旧的
${user_home}/logs/csp/${}.properties配置文件进行配置(除和日志相关配置项)。若为 Spring Boot、Spring Cloud 应用,可用 Spring Cloud Alibaba,通过 Spring 配置文件指定配置,参考 Spring Cloud Alibaba Sentinel 文档
2 配置项列表
2.1 sentinel-core 的配置项
基础配置项
名称
含义
类型
默认值
是否必需
备注
指定应用的名称
String
null否
csp.sentinel.app.type指定应用的类型
int0 (
APP_TYPE_COMMON)否
1.6.0 引入
csp.sentinel.metric.file.single.size单个监控日志文件的大小
long52428800 (50MB)
否
csp.sentinel.metric.file.total.count监控日志文件的总数上限
int6
否
csp.sentinel.statistic.max.rt最大的有效响应时长(ms),超出此值则按照此值记录
int4900
否
1.4.1 引入
csp.sentinel.spi.classloaderSPI 加载时使用的 ClassLoader,默认为给定类的 ClassLoader
String
default否
若配置
context则使用 thread context ClassLoader。1.7.0 引入其中
项用于指定应用名(appName)。若未指定,则默认解析 main 函数的类名作为应用名。实际项目使用中建议手动指定应用名。2.2 日志相关配置项
名称
含义
类型
默认值
是否必需
备注
csp.sentinel.log.dirSentinel 日志文件目录
String
${user.home}/logs/csp/否
1.3.0 引入
csp.sentinel.log.use.pid日志文件名中是否加入进程号,用于单机部署多个应用的情况
boolean
false否
1.3.0 引入
csp.sentinel.log.output.typeRecord 日志输出的类型,
file代表输出至文件,console代表输出至终端
String
file否
1.6.2 引入
注意:若需要在单台机器上运行相同服务的多个实例,则需要加入
-Dcsp.sentinel.log.use.pid=true来保证不同实例日志的独立性。sentinel-transport-common 的配置项
名称
含义
类型
默认值
是否必需
csp.sentinel.dashboard.server控制台的地址,指定控制台后客户端会自动向该地址发送心跳包。地址格式为:
hostIp:port
String
null是
心跳包发送周期,单位毫秒
long
null非必需,若不进行配置,则会从相应的
HeartbeatSender中提取默认值
csp.sentinel.api.port本地启动 HTTP API Server 的端口号
int8719
否
csp.sentinel.heartbeat.client.ip指定心跳包中本机的 IP
String-
若不指定则通过
HostNameUtil解析;该配置项多用于多网卡环境注:
csp.sentinel.api.port可不提供,默认为 8719,若端口冲突会自动向下探测可用的端口。
阿里 Sentinel 组件启动配置项
原创
©著作权归作者所有:来自51CTO博客作者公众号JavaEdge的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:职场那些人和事
下一篇:解密大厂技术团队如何实战OKR!
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
阿里巴巴开源限流组件Sentinel初探之集成Gateway
%B8%BB%E9%A1%B5
Java 阿里巴巴 限流 spring ide
















