alibaba-sentinel控制台

sentinel控制台安装和服务连接

Sentinel 介绍

   随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

Sentinel 控制台

   Sentinel 控制台提供一个轻量级的控制台,它提供机器发现、单机资源实时监控、集群资源汇总,以及规则管理的功能。您只需要对应用进行简单的配置,就可以使用这些功能。

安装Sentinel 控制台

1.下载Sentinel-release-1.4.zip(备注:版本为1.4.1 ,目前官网上最新版本为1.4.2但是在阿里私服上只有1.4.1的jar包,在编译源码时候会出现jar包版本缺失。所以采用1.4.1版本)
下载地址https://github.com/alibaba/Sentinel/tree/release-1.4
下图下载zip 压缩包
在这里插入图片描述
2.编译 进入到 sentinel-dashboard 项目中,如图
在这里插入图片描述使用 mvn clean package 进行源码编译
在这里插入图片描述 源码编译通过后在Sentinel-release-1.4/sentinel-dashboard/target 下产生 sentinel-dashboard.jar 的jar包

  1. 本地启动
    java -Dserver.port=8084 \ 指定端口号
    -Dcsp.sentinel.dashboard.server=localhost:8084 \ 外部服务连接sentinel控制台地址
    -jar -sentinel-dashboard.jar 启动控制台

    在这里插入图片描述
  2. 本地访问sentinel控制台
    localhost:8084
    在这里插入图片描述注意: 集群资源汇总仅支持 500 台以下的应用集群,有大概 1 - 2 秒的延时。

springcloud项目接入到sentinel控制台

1.pom.xml 引入
在这里插入图片描述

2.application.properties 加入
spring.cloud.sentinel.transport.port= 8719
spring.cloud.sentinel.transport.dashboard=127.0.0.1:8084

在这里插入图片描述

启动微服务

可以在控制台看到机器列表上有连接到的服务的ip和它的健康状态
在这里插入图片描述这个时候没有任何请求实时监控面板是空白的
在这里插入图片描述
当有请求访问接口时监控才会显示各个接口请求情况
在这里插入图片描述

设置控流

在这里插入图片描述 验证限流
1,配置两个接口的流量阀值为 10 和20
在这里插入图片描述2,使用ab 压测 查看监控面板
在这里插入图片描述ab 压测结果
在这里插入图片描述
验证热点规则
在这里插入图片描述
在这里插入图片描述

服务接入到sentinel控制台后性能的影响

ab 脚本压测性能对比,可以看出对高并发下性能确实有很大影响

在这里插入图片描述

spring-cloud-starter-alibaba-sentinel是一款用于微服务架构中实现流量控制、熔断降级、系统负载保护等功能的API库。 首先,它可以实现流量控制,通过设置限流规则,对微服务进行限制,避免大量请求进入服务,导致服务不可用或资源耗尽。可以设置QPS、线程数、并发数等限制条件,对请求进行控制,保障系统的稳定性。 其次,它还支持熔断降级功能。当微服务出现异常或超时时,它会根据预设的熔断规则,将服务降级,避免故障的扩散。可以通过设置异常比例、异常数等规则,对服务进行自动降级,保障系统的可用性。 另外,它还支持系统负载保护功能。通过设置系统负载的阈值,当系统负载超过一定限制时,它会自动出发保护机制,拒绝服务请求,保护系统免受过载的影响。可以设置CPU使用率、内存使用率等指标来判断系统负载情况,保持系统的稳定运行。 此外,spring-cloud-starter-alibaba-sentinel还提供了实时监控、统计和报警功能,可以通过可视化的控制台查看服务的运行状态和性能指标,及时发现问题并进行相应的调整和优化。 总之,spring-cloud-starter-alibaba-sentinel是一款功能强大的API库,可以帮助开发人员在微服务架构中实现流量控制、熔断降级、系统负载保护等功能,确保系统的稳定性和可用性。它可以有效地保护系统不受高流量、异常情况和系统负载的影响,提高系统的弹性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值