微服务 10: Sentinel可视化功能 (文末有项目连接)

2021-04-15  本文已影响0人  _River_
文章知识来源主要来源于:赵俊夫先生的博客  以下为原文链接
https://blog.csdn.net/u011177064/category_9572944.html
1:下载Sentinel控制台
https://github.com/alibaba/Sentinel/releases

我下的版本为1.8.1版本  大家可以自由选择
sentinel-dashboard-1.8.1.jar
2:启动Sentinel控制台
把该Sentinel的jar存放到项目的路径下面 并 以下面方式进行启动

java -Dserver.port=10001 -Dcsp.sentinel.dashboard.server=localhost:10001 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.1.jar

默认的账户密码都是 sentinel
3:GateWay服务引用Pom包
<!--Sentinel 可视化-->
<dependency>    
    <groupId>com.alibaba.csp</groupId>   
        <artifactId>sentinel-transport-simple-http
    </artifactId>
</dependency>
4:启动GateWay 设置VM参数(虚拟机参数)
启动Gateway 配置Vm参数
-Dcsp.sentinel.dashboard.server=127.0.0.1:10001 -Dcsp.sentinel.app.type=1

配置运行中的控制台IP:端口
-Dcsp.sentinel.dashboard.server   
设置当前应用为 网关类型  (因为我们是在gateway中使用sentinel)
-Dcsp.sentinel.app.type
5:使用Postman进行测试
在0毫秒的延迟(delay)  开启 20个线程(Interation)进行对集合进行一次请求

同时为了限流效果更清晰 设置count 为 5 (每秒只允许5个请求)

然后进行测试 查看测试效果

可见在20个请求里面有15个被拦住了

项目连接

请配合项目代码食用效果更佳:
项目地址:
https://github.com/hesuijin/spring-cloud-alibaba-project
Git下载地址:
https://github.com.cnpmjs.org/hesuijin/spring-cloud-alibaba-project.git

在gateway  模块下

在spring-cloud-alibaba-project下
    有 sentinel-dashboard的jar包
    有 sentinel-dashboard的启动信息 与  Gateway的启动配置参数
上一篇 下一篇

猜你喜欢

热点阅读