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.usernamesentinel控制台登录用户名sentinel
sentinel.dashboard.auth.passwordsentinel控制台登录密码sentinel
server.servlet.session.timeout7200会话过期时间,这里7200表示7200秒30m表示30分钟
server.servlet.session.cookie.namesentinel_dashboard_cookie控制台应用的 cookie 名称,可单独设置避免同一域名下 cookie 名冲突sentinel_dashboard_cookie
服务参数
启动参数参数值备注默认值
server.port8858指定启动端口8080
project.namesentinel-dashboard指定Sentinel控制台程序的名称sentinel-dashboard
监控检查
启动参数参数类型默认值最小值备注
sentinel.dashboard.app.hideAppNoMachineMillisInteger060000是否隐藏无健康节点的应用,距离最近一次主机心跳时间的毫秒数,默认关闭
sentinel.dashboard.removeAppNoMachineMillisInteger0120000是否自动删除无健康节点的应用,距离最近一次其下节点的心跳时间毫秒数,默认关闭
sentinel.dashboard.unhealthyMachineMillisInteger6000030000主机失联判定,不可关闭
sentinel.dashboard.autoRemoveMachineMillisInteger0300000距离最近心跳时间超过指定时间是否自动删除失联节点,默认关闭
注册参数

sentinel-dashboard服务注册自己至控制台

启动参数参数值备注
csp.sentinel.api.port8719客户端和服务通信端口默认值8719,客户端会开启一个一个端口和服务端8858进行http通信,当多个客户端应用时需要指定不同的端口
csp.sentinel.dashboard.serverlocalhost:8858服务端IP和端口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sentinel 控制台是一个基于 Spring Cloud 的应用,它提供了一个可视化的界面来管理和监控 Sentinel 的流控规则、降级规则、系统规则等。而 Nacos 是一个开源的注册中心和配置中心,它提供了服务注册、配置管理和服务发现等功能。将 Sentinel 控制台持久化到 Nacos 可以实现对 Sentinel 控制台配置的动态管理和版本控制。 将 Sentinel 控制台持久化到 Nacos,需要进行以下步骤: 1. 在 Nacos 控制台中创建一个命名空间和配置集,用来保存 Sentinel 控制台的配置信息。 2. 在 Sentinel 控制台的 application.properties 配置文件中,添加以下配置: ``` # 配置 Nacos 的服务地址和命名空间 spring.cloud.nacos.config.server-addr=<Nacos 服务地址> spring.cloud.nacos.config.namespace=<Nacos 命名空间> # 配置 Sentinel 控制台的配置信息 spring.cloud.sentinel.transport.dashboard=localhost:8080 management.endpoints.web.exposure.include=sentinel spring.cloud.sentinel.eager=true ``` 3. 在 Sentinel 控制台启动后,访问 http://localhost:8080/nacos/config 会自动将 Sentinel 控制台的配置信息保存到 Nacos 中。 4. 在 Nacos 控制台中修改 Sentinel 控制台的配置信息,可以实现对 Sentinel 控制台配置的动态管理和版本控制。 需要注意的是,将 Sentinel 控制台持久化到 Nacos 需要使用 Sentinel 控制台的 1.8.0 版本及以上,同时需要安装 Nacos 的配置中心服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值