Spring Boot Admin Serve监控服务端可以按照官方文档自行部署。
为方便起见,我们提供对接了IAM认证的 Spring Boot Admin Server程序包,点此处下载 (opens new window)。
# 配置说明
通过修改 conf 文件夹下的application.yml 文件进行服务端自定义配置。
一般情况下,需要修改的配置项,包括:端口、服务上下文、IAM、邮件通知。
此处重点介绍一下事件通知,服务端程序已经集邮件通知功能,当应用出现离线等故障时,能自动向管理员邮箱发送通知邮件。
spring:
boot:
admin:
notify:
mail:
# 开启邮件通知
enabled: true
# 接收人
to: xxxx@bingosoft.net
# 发送人
from: "Spring Boot Admin <xxxx@163.com>"
mail:
# 配置邮箱 smtp 地址(例如网易163邮箱的固定 host 是 smtp.163.com)
host: smtp.163.com
# 你的邮箱
username: xxxx@163.com
# 你的授权码
password: xxxx
default-encoding: UTF-8
更多配置用法可参考官方文档 (opens new window)。
# 权限控制
如果想对监控控制台进行权限控制,本服务已经对接IAM的角色,可以修改以下配置
spring:
boot:
admin:
# IAM角色,'*'代表对所有用户开放
role: 'role_user'
# 服务部署
服务部署方式参考基础文档中的应用 JSW 部署。
# 运行服务
jsw内置了一套执行命令:console | start | stop | restart | status | dump ,根据实际情况进行选择执行。
进入到 jsw/spirng-boot-admin-server 目录,以在 mac或者linux 为例(windows 执行对应的 *.bat 脚本)。
# 如遇到权限问题,授权执行脚本
chmod -R 777 .
# 启动
./bin/demo start
# 停止
./bin/demo stop
# 国产系统适配
假如部署的系统是 aarch64 架构的,例如 麒麟系列主机,部署jsw包的时候可能会遇到下面的问题:

需要下载 (opens new window)这些文件,并拷贝到 bin 目录。