SpringCloud H系列 alibaba 2.1.1 (二) sentinel-dashboard 控制台

前情提要 : 本文基于 SpringCloud H系列 alibaba 2.1.1 (一) sentinel 限流熔断(基于dubbo)

1.下载sentinel-dashboard

地址 : sentinel-dashboard 下载地址

版本使用 1.7.0

下载完成后 本地启动 sentinel-dashboard-1.7.0.jar

java -jar sentinel-dashboard-1.7.0.jar
  • -Dserver.port 指定服务端口
  • -Dcsp.sentinel.dashboard.server 指定对位暴露地址
  • -Dsentinel.dashboard.auth.username 设置用户名
  • -Dsentinel.dashboard.auth.password 设置密码
  • -Dproject.name 设置应用项目名
  • -Dserver.servlet.session.timeout 设置session超时时间

 默认端口8080 默认账号密码 sentinel

访问 localhost:8080 登录控制台

由于目前没有服务注册 所以控制台上并没有实例

2.改造dubbo消费端 集成sentinel控制台

在 alibaba-sentinel-dubbo-client 项目中增加依赖

        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-transport-simple-http</artifactId>
        </dependency>

在nacos 中 application-sentinel-dubbo-client.yml配置文件中

 增加以下配置

spring:
  cloud:
    # sentinel 控制台地址 注册服务
    sentinel:
      transport:
        dashboard: 127.0.0.1:8080

 启动消费端服务 查看sentinel控制台

注册成功

查看流控规则

这里是我们使用代码配置的规则 QPS大于1熔断

3.测试控制台功能

修改阀值为5

疯狂访问 localhost:8002/test?name=Lion Li

查看实时监控

通过QPS最高为5 到达5后限流熔断

控制台集成成功

sentinel 控制台功能非常之多 感兴趣的可以查看官方文档具体学习 这里我就不细说了

项目已上传到gitee

地址: spring-cloud-alibaba-H-demo

如果帮到您了,请帮忙点个star

猜你喜欢

转载自blog.csdn.net/weixin_40461281/article/details/104105810