springCloud+dubbo 配置sentinel监控

5.4 Sentinel 控制台

5.4.1 监控效果图

在这里插入图片描述

功能:QPS监控,限流等

5.4.2 配置
  1. 首先下载Sentinel 服务端 地址:https://github.com/alibaba/Sentinel(下载jar包),启动命令如下,默认端口8080。

    启动后访问:http://localhost:8080

    java -jar .\sentinel-dashboard-1.8.2.jar --server.port=8080
    
  2. GateWay配置 pom.xml依赖添加

    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>
    </dependency>
    

    ​ 配置文件中添加如下内容

    spring:
      cloud:
        sentinel:
            transport:
              dashboard: localhost:8080
    
  3. 各个微服务端客户端的配置(dubbo协议)

    pom.xml文件依赖

        <dependency>
        	<groupId>com.alibaba.csp</groupId>
        	<artifactId>sentinel-apache-dubbo-adapter</artifactId>
        </dependency>
        <dependency>
        	<groupId>com.alibaba.cloud</groupId>
        	<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>
    

    配置文件添加

    spring:
      cloud:
        sentinel:
            transport:
              dashboard: localhost:8080
    

    给应用添加相关的启动参数,启动应用。需要配置的参数有:

    • -Dcsp.sentinel.api.port:客户端的 port,用于上报相关信息
    • -Dcsp.sentinel.dashboard.server:控制台的地址
    • -Dproject.name:应用名称,会在控制台中显示

    注意某些环境下本地运行 Dubbo 服务还需要加上 -Djava.net.preferIPv4Stack=true 参数。比如 Service Provider 示例的启动参数:

    -Djava.net.preferIPv4Stack=true -Dcsp.sentinel.api.port=8720 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=dubbo-provider-demo
    

    Service Consumer 示例的启动参数:

    -Djava.net.preferIPv4Stack=true -Dcsp.sentinel.api.port=8721 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=dubbo-consu
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值