服务监控
这篇解决什么
管理端「Java 监控」嵌的是哪、Actuator 开在哪、Spring Boot Admin 怎样才算真正起来。读完能打开 iframe、看健康指标,并在生产收紧暴露面。
默认端口 48080。PC 开发页 http://127.0.0.1:5800。链路与日志文件见本机 ${user.home}/logs/yudao-server.log。Job 监控走 定时任务 XXL-Job,不要和这篇混。
示意图:页面只是 iframe。数据来自 Actuator。Admin Server 和业务 Token 不是同一套登录。
从哪打开
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| PC 菜单 | 「基础设施 → 监控中心 → Java 监控」 | system_menu id 112 |
| 页面 | iframe,默认 ${VITE_BASE_URL}/admin/applications | ruoyi-office-vben/apps/web-antd/src/views/infra/server/index.vue |
| 覆盖地址 | 参数 url.spring-boot-admin 非空则改 iframe | infra_config |
| Actuator | 本地开放 * | yudao-server/.../application-local.yaml |
| Admin 配置 | context-path /admin,注册回本机 | 同一文件 spring.boot.admin |
| Client | 指标上报 | yudao-spring-boot-starter-monitor |
菜单组件 infra/server/index,路径 admin-server,父目录 monitors,完整路由 /infra/monitors/admin-server。

本系统截图:基础设施 → Java 监控。当前未启用 Admin Server 时,iframe 常打出 401 JSON 或 404。按下面打开后才会出现应用列表。
怎样启用 Admin Server
当前 yudao-module-infra-server 里,服务端依赖和 @EnableAdminServer 是注释掉的。配置类仍在,只是不会启用 UI。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 依赖 | 取消注释 spring-boot-admin-starter-server | yudao-module-infra-server/pom.xml |
| 开关 | 打开 @EnableAdminServer | .../monitor/config/AdminServerConfiguration.java |
| 安全 | /admin/** 单独一条 FilterChain,HTTP Basic + 表单 | 同一配置类 |
| 默认账密 | 与系统用户隔离 | spring.boot.admin.client.username/password,本地多为 admin / admin |
@ConditionalOnClass(AdminServerProperties):classpath 没有 Server 时整份配置不生效,不影响业务登录。
单体 -P boot 时,Admin 和业务在同一个 yudao-server。浏览器打 http://127.0.0.1:48080/admin/applications 就能进。微服务时网关路由 infra-spring-boot-admin 把 /admin/** 转到 infra-server。
生产不要暴露全部 Actuator
本地 management.endpoints.web.exposure.include: '*' 只为了看全。线上只开放 health、info 等必要端点,并挡住公网直接打 /actuator。
iframe 要嵌进管理端,Admin 的 CSP frame-ancestors 需允许文档站同源。配置项 spring.boot.admin.frame-ancestors,默认 'self'。
示意图:先让 Server 进 classpath,再谈页面。只改前端地址解决不了 404。
配置与操作
管理端 基础设施 → 监控中心 是 iframe:Druid、Redis、Java 监控、SkyWalking。地址来自 infra_config 的 url.spring-boot-admin 等。SBA Server 依赖在 infra-server 默认注释掉,只改前端地址会 404。
Redis 页走 GET /infra/redis。开启见 基建功能设计。截图见上文 Java 监控。
