整合cloud-alibaba + sentinel遇到的问题
sentinel版本1.7.0
这里是相关配置
nacos:
discovery:
server-addr: localhost:8848 #配置nacos地址
sentinel:
transport:
dashboard: localhost:8080 #配置sentinel地址 本服务将被8080服务监控
port: 8719 #配置默认端口8719 如果被占用 自动依次扫描直到找到未被占用的端口
management:
endpoints:
web:
exposure:
include: "*"
相关jar依赖
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--监控-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- spring-cloud-starter-alibaba-sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- 后续持久化用到 -->
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-nacos</artifactId>
</dependency>
访问错误信息
受sentinel监控的服务照常访问 数据也没毛病 但是在sentinel控制台页面里确啥也没有 且sentinel服务日志也没有报错。。。原因很迷,
这里报错是说sentinal没有找到公共日志对象,我也确实没有在包里面找到这个类,去官网上看,官网也没有对这个类多说明,找的很多博文都没有关于这个类的报错,没找到好的解决办法 哪位大神能不能给解个惑。
解决办法:
这俩天在又重新测试了一次,错误还是那个错误,就在想 是不是我包引错了,于是我又去逛了一下sentinal官网发现
好家伙,这个jar居然没引进来,很尴尬,前面都没有发现,很多集成文档或者博文里也都没有提到关于sentinal除alibaba cloud生态jar外的这个基础sentinal的编码jar,在这个jar中也确实找到了CommondCenterLog对象。
* 重新引入这个jar包到pom再次测试 ,测试成功不再报错。*