Sentinel控制台使用

Sentinel管理台使用

下载地址: https://github.com/alibaba/Sentinel/releases

  1. 启动方式
    更改启动端口号
java -jar -Dserver.port=8858 sentinel-dashboard-1.8.5.jar &
  1. 登录界面
    账号密码都是sentinel
    在这里插入图片描述3. 业务集成spring cloud alibaba sentinel
    添加依赖
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>
  1. 启动业务,并进行一次调用后,查看管理台
    在这里插入图片描述
Sentinel 管理台使用
  1. 实时监控
    当前资源及请求情况

  2. 流控规则设置-QPS流控
    在这里插入图片描述
    在这里插入图片描述

  3. 流控生效
    在这里插入图片描述

  4. 线程流控
    针对线程数进行流控

    @GetMapping(value = "order")
    public String doOrder() throws InterruptedException {
        TimeUnit.SECONDS.sleep(10);
        return "下单成功";
    }

  1. 设置线程数流控
    在这里插入图片描述
  2. 触发流控
关联流控

在这里插入图片描述
关联资源达到阈值,触发资源名的流控,即/order/add每秒超过2次,/order/get会被流控

链路流控

如图, 可以只针对/order/test1来做流控
在这里插入图片描述
在这里插入图片描述
修改配置项web-context-unify为false
在这里插入图片描述

流控效果
  1. 快速失败
    流控后,请求直接失败
  2. warm up – 针对激增流量
    即预热,冷启动方式,当系统长期处于低水位时,当流量突然增加,直接拉到高水位可能瞬间把系统压垮,通过冷启动,可以让流量缓慢增加,在一定时间内达到上线,避免系统被压垮
    在这里插入图片描述
  3. 排队等待 – 针对脉冲流量
    在这里插入图片描述
熔断策略
  1. 慢调用比例
    最大请求时间时1000ms,超过该时间的请求达到10%,会触发熔断,接口进入降级状态 在这里插入图片描述

  2. 异常比例
    通过比例计算
    在这里插入图片描述

  3. 异常数
    统计异常数量
    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值