SpringBootAdmin

SpringBootAdmin


github地址
https://github.com/codecentric/spring-boot-admin
可以查到所有的版本号

创建SpringBootAdmin服务端

创建springBoot项目的时候,在ops选项中勾选上SpringBootAdmin[service]
在这里插入图片描述

  1. 导坐标
    修改坐标的配置:
    这里springboot项目的版本和admin的版本保持一致,都改为2.5.4,高了会报错
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.5.4</version>
        </dependency>
  1. 配置
    先给web服务配置下端口,因为服务太多,端口太乱了
server:
  port: 8080
  1. 加注解
    启动程序开启EnableAdminServer
@SpringBootApplication
@EnableAdminServer
public class Springboot25AdminServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(Springboot25AdminServerApplication.class, args);
    }
}

web程序运行起来,就可以在localhost:8080查看,但是什么也没有?因为你还没有启动程序呀,当然什么都没有,哈哈哈!

创建SpringBootAdmin客户端

  1. 导坐标
    在ops选项中勾选上SpringBootAdmin[client],同时配置成web项目,要不然程序都不能一直运行,监控个嘚。
    同样的,这里springboot项目的版本和admin的版本保持一致,都改为2.5.4,高了会报错。
		<dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-starter-client</artifactId>
			<version>2.5.4</version>
		</dependency>
  1. 改配置
    把这个web程序要给谁监控的url配置上。
    同时注意修改web程序的端口,不要和service的端口冲突了,,我们这里修改为80端口
server:
  port: 80

spring:
  boot:
    admin:
      client:
        url: http://localhost:8080

启动应用

这里不需要加注解了,启动就行
刷新我们的监控端网页,发现有程序了
在这里插入图片描述
但是点进去是这个样子的:
在这里插入图片描述
还是没有任何关于client的信息?为什么呢?
因为我们没配置啊,我们没说要把客户端的什么东西交给admin服务器监控,他当然是监视了一个空!!所以说,接下来配置哪些东西开放,交给服务器监控。
比如我们开放我们的健康信息:配置如下:

management:
  endpoint:
    health:
      show-details: always

重启客户端,刷新服务器

在这里插入图片描述

就有健康信息了,耶耶耶!!
想看全部信息,这是要把所有的项目在web开放出来,要不然admin的服务端web也看不见,这样配:*表示全部。
那前面没有配置开放的时候,为什么health也能看呢?因为exposure里面默认是开放了health,哈哈哈。

management:
  endpoints:
    web:
      exposure:
        include: "*"

在总结一下:

endpoints:
    web:
      exposure:
        include: "*"

配的是在web程序上显示的信息。也就是在web端能不能看到。

management:
  endpoint:
    health:
      show-details: always

这个配的才是真正的对外是否开放这个功能。health是最基本的信息,必须要有

重启客户端,刷新服务器
在这里插入图片描述
这下里面所有的信息都展示了。左侧也有更多的信息展示了。
想搞就多开几个web程序,配上服务器,把要开放的东西配上,就可以在admin上看到详情。

总结

在这里插入图片描述
在这里插入图片描述
简化一下坐标写法
在这里插入图片描述
在这里插入图片描述
admin服务端一定要配置成web,要不然看不了啊。
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot Admin是用于监控基于Spring Boot的应用程序的工具。它建立在Spring Boot Actuator的基础上,并提供了一个简洁的可视化WEB UI界面。 要搭建Spring Boot Admin,首先需要重启Spring Boot Admin ServerSpring Boot Admin Client应用程序。在Spring Boot启动类上添加@EnableAdminServer注解,并配置application.properties文件。 在Client应用中,需要引入相关依赖,并在配置文件中设置Spring Boot Admin Server的注册地址,并将监控端口暴露给Spring Boot Admin Server访问。 启动测试后,可以通过Spring Boot Admin的WEB UI界面来监控和管理Spring Boot应用程序。 总结起来,Spring Boot Admin是一个用于监控和管理基于Spring Boot的应用程序的工具,通过提供简洁的WEB UI界面,使得对应用程序的监控变得更加方便和直观。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【SpringBoot框架篇】13.使用springboot adminspringboot应用进行监控](https://blog.csdn.net/ming19951224/article/details/107138845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Spring Boot Admin 详解(Spring Boot 2.0,基于 Eureka 的实现)](https://blog.csdn.net/zzg_1990/article/details/84326958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值