背景说明
Sentinel-dashboard是一个单独的应用,通过spring-boot进行启动,主要提供一个轻量级的控制台,它提供机器发现、单机资源实时监控、集群资源汇总,以及规则管理的功能,控制台里默认的实时流量监控数据只保留5分钟(在内存中)
解决方案
下载地址
打开浏览器访问:https://github.com/alibaba/Sentinel/releases 找到对应版本的Assets
段展开下载对应版本的sentinel-dashboard-*.jar
服务启动
注册自己
$ java -Dserver.port=8858 -Dcsp.sentinel.dashboard.server=localhost:8858 -Dproject.name=sentinel-dashboard -Dcsp.sentinel.api.port=8719 -jar sentinel-dashboard-1.8.1.jar
排除自己
$ java -Dserver.port=8858 -jar sentinel-dashboard-1.8.1.jar
启动参数
sentinel-dashboard是一个标准的spring boot应用。
鉴权参数
启动参数 | 参数值 | 备注 | 默认值 |
---|---|---|---|
sentinel.dashboard.auth.username | sentinel | 控制台登录用户名 | sentinel |
sentinel.dashboard.auth.password | sentinel | 控制台登录密码 | sentinel |
server.servlet.session.timeout | 7200 | 会话过期时间,这里7200表示7200秒 | 30m表示30分钟 |
server.servlet.session.cookie.name | sentinel_dashboard_cookie | 控制台应用的 cookie 名称,可单独设置避免同一域名下 cookie 名冲突 | sentinel_dashboard_cookie |
服务参数
启动参数 | 参数值 | 备注 | 默认值 |
---|---|---|---|
server.port | 8858 | 指定启动端口 | 8080 |
project.name | sentinel-dashboard | 指定Sentinel控制台程序的名称 | sentinel-dashboard |
监控检查
启动参数 | 参数类型 | 默认值 | 最小值 | 备注 |
---|---|---|---|---|
sentinel.dashboard.app.hideAppNoMachineMillis | Integer | 0 | 60000 | 是否隐藏无健康节点的应用,距离最近一次主机心跳时间的毫秒数,默认关闭 |
sentinel.dashboard.removeAppNoMachineMillis | Integer | 0 | 120000 | 是否自动删除无健康节点的应用,距离最近一次其下节点的心跳时间毫秒数,默认关闭 |
sentinel.dashboard.unhealthyMachineMillis | Integer | 60000 | 30000 | 主机失联判定,不可关闭 |
sentinel.dashboard.autoRemoveMachineMillis | Integer | 0 | 300000 | 距离最近心跳时间超过指定时间是否自动删除失联节点,默认关闭 |
注册参数
sentinel-dashboard服务注册自己至控制台
启动参数 | 参数值 | 备注 |
---|---|---|
csp.sentinel.api.port | 8719 | 客户端和服务通信端口默认值8719,客户端会开启一个一个端口和服务端8858进行http通信,当多个客户端应用时需要指定不同的端口 |
csp.sentinel.dashboard.server | localhost:8858 | 服务端IP和端口 |
网友评论