JeeSite 快速开发平台
官方网站
    • 平台简介
    • 架构特点
    • 技术选型
    • 功能介绍
    • 安装部署
    • 常见问题
    • 目录结构
    • 更新日志
    • Vue 文档
    • BPM 文档
    • Cloud 文档
V5 演示
Vue 演示
💖联系
  • 我要提意见、文档纠错
  • JeeSite 代码库, 请⭐Star关注
  • JeeSite Vue 代码库, 请⭐关注
  • Spring Cloud 微服务架构
  • JeeSite 手机端/移动端
  • AI + RAG + CMS 人工智能
  • Flowable 中国式工作流
  • OAauth2 统一认证服务器
  • 政务内外网环境中间件
  • 访问 ThinkGem 官方博客
  • 点击进入,下拉查看动态
官方网站
    • 平台简介
    • 架构特点
    • 技术选型
    • 功能介绍
    • 安装部署
    • 常见问题
    • 目录结构
    • 更新日志
    • Vue 文档
    • BPM 文档
    • Cloud 文档
V5 演示
Vue 演示
💖联系
  • 我要提意见、文档纠错
  • JeeSite 代码库, 请⭐Star关注
  • JeeSite Vue 代码库, 请⭐关注
  • Spring Cloud 微服务架构
  • JeeSite 手机端/移动端
  • AI + RAG + CMS 人工智能
  • Flowable 中国式工作流
  • OAauth2 统一认证服务器
  • 政务内外网环境中间件
  • 访问 ThinkGem 官方博客
  • 点击进入,下拉查看动态
  • 快速了解

  • 后端开发手册

  • Vue前端手册

  • 经典前端手册

  • 扩展功能专题

  • 云服务技术架构

    • SaaS架构、多租户
    • 负载均衡、集群、高可用
    • SpringCloud 分布式 微服务
    • 分布式事务Seata、AT模式
    • 分布式事务LCN、柔性事务
    • 读写分离、分库分表方案
    • Spring Boot 监控系统
      • 主要功能
      • 服务端安装部署
      • 客户端配置方法
    • SkyWalking 追踪系统
    • ELK 日志收集分析
  • 技术支持与服务

Spring Boot Admin 监控系统配置方法

# 主要功能

  • 基本信息:磁盘容量、进程占用资源、内存占用资源、线程个数、垃圾回收耗时
  • JVM 环境的各项系统属性参数查看、加载 Java 类信息和 Java 类的依赖情况
  • 动态设置 Logback 日志级别(非常实用,当我们遇到问题的时候,可动态调整 Log 级别进行分析)
  • JVM 线程列表、状态(是否正在运行、堵塞、等待、锁等信息)、线程堆栈信息
  • 生成内存 heapdump 转储文件(通过 Memory Analyzer 进行性能和问题分析)
  • 查询 Spring MVC 映射路径列表、查看映射的处理类和调用方法
  • 通过管理界面即可查看 Logback 的 debug.log 日志文件内容

# 服务端安装部署

  1. 专业版用户联系售后获取 jeesite-web-admin 项目,导入 IDE 等待编译完成 v5.3.0+
  2. 打开 AdminApplication.java 文件,直接运行该类,即启动 Web 管理服务
  3. 浏览器访问:http://127.0.0.1:9100 (opens new window) 用户名 system 密码 admin

# 客户端配置方法

打开 web/pom.xml 添加依赖如下:

<!-- 服务监控模块 -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
	<groupId>de.codecentric</groupId>
	<artifactId>spring-boot-admin-starter-client</artifactId>
	<version>2.5.6</version>
</dependency>
1
2
3
4
5
6
7
8
9
10

打开 application.yml 添加配置如下:

spring.boot.admin:
  client:
    url: http://127.0.0.1:9100
    username: "system"     # These two are needed so that the client
    password: "admin"      # can register at the protected server api
    instance:
      prefer-ip: true
      metadata:
        user:
          name: "system"    # These two are needed so that the server
          password: "admin" # can access the protected client endpoints

management:
  endpoints:
    enabled-by-default: true
    web:
      base-path: /actuator
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS
  health:
    redis:
      enabled: false

logging.file:
  name: ${logPath:-${java.io.tmpdir:-.}}/logs/debug.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
进入 JeeSite 源码仓库页面,点击右上角 ⭐ Star 加星关注。

← 读写分离、分库分表方案 SkyWalking 追踪系统→

联系我们:s.jeesite.com  |  微信号:jeesitex  |  邮箱:jeesite@163.com
© 2013-2025 济南卓源软件有限公司 版权所有 | Theme Vdoing

请关注 JeeSite 微信公众号,了解最新动态

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式