Sentinel控制台本地部署简记

背景说明

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和端口

你可能感兴趣的:(Sentinel控制台本地部署简记)