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 目录。

顶部