可视化限流管理,Sentinel 控制台启动和接入

  • 时间:
  • 浏览:1

其中,

使用如下命令启动控制台:

下载后,进入工程目录,通过Maven打包成有一一二个可执行的 fat jar:

引入依赖后,在应用启动时要能 加在,指定控制台地址和端口,要能通过加在启动JVM参数

否则配置文件五种土办法。

下载最新的 sentinel-dashboard 控制台工程,代码仓库地址 sentinel-dashboard。

客户端要能 引入 Transport 模块来与 Sentinel 控制台进行通信。要能 在 pom.xml 引入 JAR 包:

否则要能 自行配置,要能通过如下参数进行调整:

-Dserver.port=400400 用于指定 Sentinel 控制台端口为 400400

-Dcsp.sentinel.dashboard.server 用于控制台对外暴露的服务地址

从 Sentinel 1.6.0 起,Sentinel 控制台引入基本的登录功能,默认用户名和密码后会 sentinel。

mvn clean package

控制台下载有五种土办法,五种是直接下载编译好的release版本任务管理器包,另五种是下载控制台的工程代码,在本地打包后启动。

注意:启动 Sentinel 控制台要能 JDK 版本为 1.8 及以上版本。

控制台启动后,访问 localhost:400400,要能查看控制台。

-Dsentinel.dashboard.auth.username=sentinel 用于指定控制台的登录用户名为 sentinel;

-Dsentinel.dashboard.auth.password=123456 用于指定控制台的登录密码为 123456;否则省略这有一一二个参数,默认用户和密码均为 sentinel;

-Dserver.servlet.session.timeout=7400 用于指定 Spring Boot 服务端 session 的过期时间,如 7400 表示 7400 秒;400m 表示 400 分钟,默认为 400 分钟;

Sentinel 的使用要能分为核心库和控制台有一一二个帕累托图。

核心库不依赖任何框架/库,集成了主流框架,要能进行单机限流降级等功能,

控制台Dashboard提供了可视化的管理限流规则、对集群进行监控,集群限流分配管理、机器发现等功能。

这篇博客学习 Sentinel 控制台的启动和接入。

启动时加入 JVM 参数 -Dcsp.sentinel.dashboard.server=consoleIp:port。

默认端口是8719,我把启动参数加在在Idea Configuration下的VM options中:

-Dcsp.sentinel.dashboard.server=192.168.43.120:8719

这里我使用的是yaml土办法,

最新的正式版本是v1.7.1。

从 release 页面下载最新版本的控制台 jar 包。

这里我使用 spring.io 创建有一一二个Spring Boot项目来进行演示,工程搭建步骤要能参考

十分钟快速创建 Spring Cloud 项目

完成配置后,启动应用,刷新控制台,可在 Sentinel 控制台上看了对应的应用,机器列表页面要能看了对应的机器,底下教程会对 Sentinel 控制台功能和应用进行完整版的解析