首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Spring Boot实战与进阶】如何搭建Spring Boot Admin应用监控台

【Spring Boot实战与进阶】如何搭建Spring Boot Admin应用监控台

作者头像
程序员云帆哥
发布2022-05-12 10:12:35
发布2022-05-12 10:12:35
6940
举报
文章被收录于专栏:程序员云帆哥程序员云帆哥

Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用。这个专栏将对Spring Boot框架从浅入深,从实战到进阶,不但我们要懂得如何去使用,还要去剖析框架源码,学习其优秀的设计思想。

汇总目录链接:【Spring Boot实战与进阶】学习目录

文章目录

一、简介

  Spring Boot Admin(SBA)是一款基于Actuator开发的开源项目,用于管理和监控Spring Boot应用程序。应用程序注册到我们的Spring启动管理客户端(通过HTTP)或使用Spring Cloud(例如Eureka)发现。UI只是一个AngularJs应用程序,位于Spring启动Actuator endpoints之上。以图形化界面的方式展示Spring Boot应用的配置信息、Beans信息、环境属性、线程信息、JVM状况等。   上一篇文章讲了《如何使用Actuator监控Spring Boot应用》,它提供了许多REST接口来查看应用的信息,但是它返回的是大量的JSON格式数据,信息看上去不直观也不易于理解。所以我们采用Spring Boot Admin这种监控方式。

二、Spring Boot Admin的服务端

1、引入依赖

代码语言:javascript
复制
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2、配置

代码语言:javascript
复制
spring:
  application:
    name: admin-server
server:
  port: 8001

3、开启AdminServer的功能

代码语言:javascript
复制
@SpringBootApplication
@EnableAdminServer
public class AdminServerApplication {

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

}

三、Spring Boot Admin的客户端

1、引入依赖

代码语言:javascript
复制
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2、配置

代码语言:javascript
复制
spring:
  application:
    name: admin-client
  boot:
    admin:
      client:
        url: http://localhost:8001 #连接服务端的URL

#actuator
management:
  endpoint:
    health:
      show-details: always  #显示健康具体信息(默认never)
  endpoints:
    web:
      base-path: /monitor
      exposure:
        include: '*'  #开放所有页面节点,默认只开启了health、info两个节点
  security:
    enabled: false #关掉安全认证
  server:
    port: 9001

四、启动服务端和客户端

五、查看应用监控台

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、简介
  • 二、Spring Boot Admin的服务端
    • 1、引入依赖
    • 2、配置
    • 3、开启AdminServer的功能
  • 三、Spring Boot Admin的客户端
    • 1、引入依赖
    • 2、配置
  • 四、启动服务端和客户端
  • 五、查看应用监控台
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档