微服务下 Spring Boot Admin 部署指南

本文是关于在微服务架构中使用 Spring Boot Admin 进行服务监控的部署指南。首先,客户端需要引入 actuator 依赖并开放所有监控端点,同时结合 Spring Security 提供安全认证。接着,通过配置文件放行非 actuator 接口,并将客户端元数据注册到注册中心,如 Nacos。在管理端,需要引入相关依赖,如 Nacos 和安全框架,并配置密码登录,确保管理端可以访问监控端点。
摘要由CSDN通过智能技术生成

客户端

此处客户端是指需要被 Spring Boot Admin 监控的服务

  1. 引入 actuator 依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  1. 开放所有监控端点:
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: always
  1. 开放所有端点有很大的风险性,所以必须引入安全认证框架,引入 spring security :
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
  1. 微服务的业务接口不需要做安全认证,所以添加配置类,放行 actuator 外的其他接口:
@Configuration
public class ActuatorSecurityConfig extends WebSecurityConfigurerAdapter {
   

    @Override
    protected void configure(HttpSecurity httpSecurity) throws Exception {
   
        httpSecurity.httpBasic()
                .and()
                .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值