Sentinel
官方配置记录了一部分,在 sentinel-core
的源码里都可以找到。
配置修改
sentinel-dashbord
控制台
这里使用 sentinel-dashboard-1.8.6.jar
官方参考
这里建议使用外部化配置:
1
| java -Dcsp.sentinel.config.file=./application.properties -jar sentinel-dashboard.jar
|
配置文件在 sentinel-dashboard.jar:/BOOT-INF/classes/application.properties
,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
server.port=48080
project.name=sentinel-dashboard
csp.sentinel.dashboard.server=localhost:48080
csp.sentinel.log.dir=./logs/
server.servlet.encoding.force=true server.servlet.encoding.charset=UTF-8 server.servlet.encoding.enabled=true
server.servlet.session.cookie.name=sentinel_dashboard_cookie
logging.level.org.springframework.web=INFO logging.file.name=./logs/csp/sentinel-dashboard.log logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
auth.filter.exclude-urls=/,/auth/login,/auth/logout,/registry/machine,/version auth.filter.exclude-url-suffixes=htm,html,js,css,map,ico,ttf,woff,png
auth.username=sentinel auth.password=sentinel
sentinel.dashboard.version=1.8.6
|
sentinel
客户端
日志配置 sentinel.properties
加载是在 LogConfigLoader
下,加载方式有
- 环境变量(
CSP_SENTINEL_CONFIG_FILE
)指定
- 配置属性(
csp.sentinel.config.file
)指定
- 默认(
classpath:sentinel.properties
)
我们可以使用默认配置,在 resources
下创建 sentinel.properties
文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
project.name=gateway
csp.sentinel.app.name=gateway
csp.sentinel.app.type=10
csp.sentinel.metric.file.single.size=52428800
csp.sentinel.metric.file.total.count=1 6
csp.sentinel.statistic.max.rt=5000
csp.sentinel.metric.flush.interval=1
csp.sentinel.log.dir=./logs/sentinel/
csp.sentinel.log.output.type=file
csp.sentinel.log.use.pid=true
|
如果使用 SpringCloudAlibaba
,可以参考官方 Sentinel
说明
本文地址: https://github.com/maxzhao-it/blog/post/6c42980c/