Sentinel-dashboard、客户端接入使用入门

Sentinel 控制台安装

下载sentinel-dashboard.jar包

https://github.com/alibaba/Sentinel/releases

Sentinel-dashboard、客户端接入使用入门_第1张图片

运行jar包

我特意指定了端口是18080,同时不让sentinel-dashboard监控自己

nohup java -Dserver.port=18080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.2.jar > log.file  2>&1 &

访问sentinel-dashboard

用户名密码都是sentinel
Sentinel-dashboard、客户端接入使用入门_第2张图片

Sentinel-dashboard、客户端接入使用入门_第3张图片

新增Sentinel客户端

参考文档

https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel
https://github.com/alibaba/Sentinel/wiki/%E6%B3%A8%E8%A7%A3%E6%94%AF%E6%8C%81

Sentinel-dashboard、客户端接入使用入门_第4张图片

Sentinel-dashboard、客户端接入使用入门_第5张图片

配置POM文件

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

Sentinel-dashboard、客户端接入使用入门_第6张图片

配置dashboard地址

server.port=18080
spring.application.name=test
spring.cloud.sentinel.transport.dashboard=192.168.152.153:18080

Sentinel-dashboard、客户端接入使用入门_第7张图片

配置SentinelResource注解

Sentinel-dashboard、客户端接入使用入门_第8张图片

启动客服端

Sentinel-dashboard、客户端接入使用入门_第9张图片

访问下controller端口

因为我们没有在sentinel-dashboard配置规则,所以访问的时候,是没有什么感觉异常的地方。sentinel对代码侵入性小
Sentinel-dashboard、客户端接入使用入门_第10张图片

查看sentinel-dashboard

sentinel-dashboard已经开始解控我们的应用了

Sentinel-dashboard、客户端接入使用入门_第11张图片

设置下限流

Sentinel-dashboard、客户端接入使用入门_第12张图片

再次快速访问接口时

再次快速访问接口,我们发现,有些请求被熔断降级了

Sentinel-dashboard、客户端接入使用入门_第13张图片

你可能感兴趣的:(Spring微服务)