springboot-admin 整合nacos处理含有context-path的应用问题

2022-03-29 13:48:47 浏览数 (1)

首先要说下springboot-admin监控服务的状态是通过springboot应用的actuator功能实现的,所以需要开启actuator相应功能,添加spring-boot-starter-actuator依赖,然后暴露相应的actuator服务:

management.security.enabled = false management.endpoints.web.exposure.include = "*"

nacos是阿里开源的一款服务治理以及配置中心中间件,随着Eureka停止更新后国内越来越多使用nacos,从笔者使用情况来看,nacos确实不错。springboot admin与nacos配合使用就可以自动获取到注册到nacos的应用程序,进而就可以监控这些应用的一些状态,示例如下图所示:

有个问题就是服务/actuator默认是没有context-path的,对于有context-path的服务来说springboot-admin就不能访问到/actuator服务,需要增加如下配置:

spring.cloud.nacos.discovery.metadata.management.context-path= ${server.servlet.context-path}/actuator

0 人点赞