SpringCloud: sentinel降级配置、热点参数、系统规则 配置到nacos

一、application.yml
spring.cloud.sentinel
在这里插入图片描述

  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: xxx.xxx.xxx.xxx:8848
    sentinel:
      eager: true
      transport:
        # 控制台地址
        dashboard: localhost:9999
      # nacos配置持久化
      datasource:
        ds2:
          nacos:
            server-addr: xxx.xxx.xxx.xxx:8848
            dataId: circuit-breaker2
            groupId: DEFAULT_GROUP
            data-type: json
            rule-type: degrade

二、nacos中配置circuit-breaker2
在这里插入图片描述
[{
“resource”: “test2”,
“count”: 2,
“timeWindow”: 60,
“grade”: 2,
“minRequestAmount”: 2,
“slowRatioThreshold”: 0.2,
“statIntervalMs”: 2000
}]

上述配置可以到localhost:9999这个控制台去查看。

####################################
热点参数配置:rule-tpye为param-flow
nacos配置:

[
    {
        "burstCount": 0,
        "clusterMode": false,
        "controlBehavior": 0,
        "count": 2,
        "durationInSec": 1,
        "grade": 1,
        "limitApp": "default",
        "maxQueueingTimeMs": 0,
        "paramFlowItemList": [],
        "paramIdx": 0,
        "resource": "test3"
    }
]

####################################
系统规则配置配置:rule-tpye为system
nacos配置:

[{
  "highestSystemLoad": -1,
  "avgRt": -1,
  "maxThread": -1,
  "qps": -1,
  "highestCpuUsage": 0.03
}]

这种配置,cpu利用率超3%,则提示超流量

参考:

https://sentinelguard.io/zh-cn/docs/basic-api-resource-rule.html
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值