"Sentinel搭建与使用:控制台配置规则、实时监控展示及dubbo应用接入"

需积分: 0 0 下载量 69 浏览量 更新于2023-12-24 收藏 1.58MB DOCX 举报
Sentinel是一个开源的流量控制、熔断降级的系统。它包括了Sentinel 控制台和Sentinel服务两个部分。Sentinel控制台可以用来查看已接入到Sentinel的服务,并且可以实现动态的规则配置。所有在Sentinel控制台配置的规则都会持久化到nacos中,其分组为SENTINEL_GROUP。而Sentinel服务则可以被网关或者dubbo应用接入,接入后在对应的Sentinel控制台可以查看应用的请求链路和Sentinel规则数据,实现限流、熔断等功能。另外,需要注意的是,要确保应用有访问量,因为Sentinel会在应用首次调用的时候进行初始化,并开始向控制台发送心跳包。在监控中,括号内的数字代表着活动服务数量和接入Sentinel控制台的服务的总数量,具体可以在机器列表菜单中查看。此外,实时监控将展示5分钟以内的数据。 对于dubbo应用接入Sentinel,首先要确保依赖的com.cxmt.cnap.common.dubbo版本不低于1.5.0。然后在pom.xml文件中引入Sentinel的依赖。 总的来说,Sentinel搭建使用非常方便,通过Sentinel控制台可以一目了然地查看所有已接入的服务,并且可以动态配置规则。Sentinel服务可以对接的应用包括网关和dubbo应用,通过在相应的Sentinel控制台查看应用的请求链路和Sentinel规则数据,可以实现限流、熔断等功能。需要注意的是,一旦接入了Sentinel,需要确保应用有足够的访问量,因为Sentinel会在应用首次调用的时候进行初始化,并开始向控制台发送心跳包。另外,要注意括号内的数字代表活动服务数量和接入Sentinel控制台的服务的总数量,实时监控展示的是5分钟以内的数据。 总的来说,Sentinel搭建使用非常方便,而且功能强大,对于系统的流量控制、熔断降级起到了重要的作用。