qinxuewu / boot-actuator

基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用,支持远程监控
MIT License
230 stars 108 forks source link
boot-actuator java jee jvm springboot websocket

简介

QQ群 码云 Github

项目介绍

项目框架

目录说明

  1. actuator-service 监控端点jar包 需要引入到需要监控的项目中(已打包好上传)
  2. boot-monitor 监监控图形化工程

安装说明

第一步

编译actuator-service工程 打成jar包

mvn install:install-file -Dfile=actuator-service-1.0.jar -DgroupId=com.github.qinxuewu -DartifactId=actuator-service -Dversion=1.0 -Dpackaging=jar

第二步

需要监控的项目中引入actuator-service-1.0.jar

<dependency>
    <groupId>com.github.qinxuewu</groupId>
     <artifactId>actuator-service</artifactId>
     <version>1.0</version>
</dependency

配置文件

#监控应用名称 唯一
spring.application.name=web1

#限制白名单 访问监控端点 为空则不限制  建议设置
actuator.server.ip=

#监控远程应用日志
actuator.log.path=F:/log/boot-monitor/spring.log

启动类上增加扫描包注解

com.pflm.**:  是需要监控的项目包名  
com.github.qinxuewu.cor   :是暴露给外部访问的监控端点包(actuator-service-1.0.jar中的controller)

@ComponentScan("com.pflm.**,com.github.qinxuewu.core")

启动日志出现如下端点信息 则表示集成监控jar包成功 输入图片说明

启动监控boot-monitor

#编译成jar或war包启动工程

nohup java -jar boot-monitor.jar  &

访问:http://localhost:8080/login 登录默认账号 admin/admin

效果图如下

登录

输入图片说明

监控列表主页

输入图片说明

监控详情

输入图片说明

用户管理

输入图片说明

定时任务

输入图片说明

远程应用日志监控

输入图片说明

监控参数的含义