项目介绍

  • 基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用
  • 该项目是借鉴另个一开源项目 ( JavaMonitor) https://gitee.com/zyzpp/JavaMonitor 演变而来,剔除了一些功能,增加了可远程监控模块,只需要在需要监控的项目集成监控的jar包 并设置可访问的IP(默认为空 则不拦截IP访问) 就可以实现远程监控,和用户管理模块,动态定时任务

项目框架

  • SpringBoot 2.0.3.RELEASE
  • mybatis-plus 3.6
  • MySql
  • Jdk1.8

目录说明

  • boot-actuator 需要监控的项目demo
  • actuator-service 监控端点jar包 需要引入到需要监控的项目中(已打包好上传)
  • boot-monitor 监监控图形化工程
  • Sql文件 /boot-monitor/src/main/resources/db/actuator.sql

安装说明

第一步 编译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
Dfile: 要安装的JAR的本地路径
DgroupId:要安装的JAR的Group Id (本地仓库的下一级目录到生成好的jar包的上一级目录 之间 用.分割:redis.clients)
DartifactId: 要安装的JAR的 Artificial Id (生成好的jar包的上一级目录)
Dversion: JAR 版本
Dpackaging: 打包类型,例如JAR
第二步 需要监控的项目中引入actuator-service-1.0.jar
[XML] 纯文本查看 复制代码
?
1
2
3
4
5
<dependency>
    <groupId>com.github.qinxuewu</groupId>
     <artifactId>actuator-service</artifactId>
     <version>1.0</version>
</dependency

[Plain Text] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
#application.properties增加如下配置
#监控应用名称 唯一
spring.application.name=web1
#限制白名单 访问监控端点 为空则不限制 建议设置
actuator.server.ip=
#springBoot启动类上增加扫描包注解
com.pflm.**: 是需要监控的项目包名
com.github.qinxuewu.cor :是暴露给外部访问的监控端点包(actuator-service-1.0.jar中的controller)
@ComponentScan("com.pflm.**,com.github.qinxuewu.core")
#编译成jar或war包 ,启动需要监控的项目 (如:)
nohup java -Xms256m -Xmx256m -jar boot-actuator.jar &

启动日志出现如下端点信息 则表示集成监控jar包成功

**第三步启动boot-monitor工程(JVM远程性能监控管理工具) **
[Plain Text] 纯文本查看 复制代码
?
1
2
3
4
5
6
7
8
9
#修改application.properties配置
#配置mysql数据源
mybatis-plus.configuration.aggressive-lazy-loading=false
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/actuator?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
#编译成jar或war包启动工程
nohup java -jar boot-monitor.jar &

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

效果图如下

项目地址

https://gitee.com/qinxuewu/boot-actuator
更多免费技术资料可关注:annalin1203

基于SpringBoot2.0 实现的jvm远程监工图形化工具相关推荐

  1. 基于SpringBoot实现的jvm远程监工图形化工具

    项目介绍 基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用 该项目是借鉴另个一开源项目 ( JavaMonitor) gitee.com/zyzpp/Java ...

  2. JVM监控之图形化工具

    一.工具概述 使用命令行工具存在以下的局限性: 无法获取方法级别的分析数据,如方法之间的调用关系.各方法的调用次数和调用时间等 要去用户登陆到java应用所在的宿主机上 分析数据通过终端输出,结构不够 ...

  3. 系统接口502异常_基于SpringBoot2.0的后台权限管理系统

    简介 基于SpringBoot2.0的后台权限管理系统界面简洁美观敏捷开发系统架构.核心技术采用Spring.MyBatis.Shiro没有任何其它重度依赖. 互联网云快速开发框架,微服务分布式代码生 ...

  4. 20万数据 sql 快还是 java快?_基于SpringBoot2.0开发的,轻量级的,前后分离Java开发平台...

    项目说明 MintLeaf-Fast是一个基于SpringBoot2.0开发的,轻量级的,前后端分离的Java快速开发平台 开箱即用,节省开发时间,提升开发效率,能够快速开发项目并交付的接私活利器 支 ...

  5. 基于springboot2.0的易居二手房网站-房屋管理系统

    基于springboot2.0的易居二手房网站-房屋管理系统-java二手房网站java房屋管理系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学习使用,可以在此 ...

  6. SpyNote V5.0图形化工具远程控制Android手机教程(图文教程+演示视频)

    *本文原创作者:艾登--皮尔斯,本文属FreeBuf原创奖励计划,未经许可禁止转载 前言 本篇文章主要以图文教程和视频演示详细地教你如何快速学会使用SpyNote 5.0图形化工具来穿透内网远程控制A ...

  7. linux unix 可视化界面,Linux/UNIX远程调用图形化界面的一种方法

    看题目大家应该可以理解本文只是介绍远程调用Linux/Unix图形化界面(GUI)的一种方法,个人认为这种方法比较方便简单,其他方法不在此做单独介绍了. 准备软/硬件 1.windows pc:一般指 ...

  8. PrettyZoo V1.8.0 发布了, 一款值的收藏的 Zookeeper 图形化工具

    PrettyZoo 是我在 19 年闲暇时创作的一款 Zookeeper 桌面图形化工具,不仅颜值极高,而且功能齐全,支持 Windows / Mac / Linux 等主流平台. 新版本直接将整个底 ...

  9. 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)

    Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成.最近半年来,Dubbo的得到了快速的维护,官方也推出了 ...

最新文章

  1. com/alipay/config/AlipayConfig.java:[1,1] 非法字符: '\ufeff'
  2. Azure已成为微软业绩的顶梁柱
  3. Mysql优化系列(0)--总结性梳理
  4. “编程能力差,90% 输在了数学上!”CTO:多数程序员都是瞎努力!
  5. BZOJ 1013 球形空间产生器(高斯消元)
  6. 我的年终总结:做了9年SOC的一点点实践体会
  7. [JS]动态添加删除ROW
  8. 数据库操作系统——Visual FoxPro 6.0安装步骤
  9. springboot vue导出excel 使用easypoi
  10. java技术可行性分析_java毕业设计管理系统需求分析
  11. 网络与信息安全应急处置预案
  12. 设置IIS指向另一台机器上的共享目录(动易sw)遇到的问题
  13. 【自考】数据结构导论—二叉树计算题
  14. 1分钟学会小程序几个最有效的运营推广手段
  15. 物联网云平台将成为产业生态的核心
  16. 电脑win10系统如何开定位服务器,win10系统下如何打开/关闭定位?windows10打开/关闭定位图文教程...
  17. 什么是测评认证 转自藏锋者
  18. 地下水情监测仪应用库区安全行业
  19. iris解决跨域问题
  20. java 字母序排序,Java -------- 首字母相关排序总结

热门文章

  1. U2-net网络详解
  2. java除余_Java中的相除(/)和取余(%)的实现方法
  3. 打开github网站排版错误解决办法
  4. 【软件创新实验室2021年寒假集训】Java后端开发漫谈及感悟分享
  5. android仿iphone页面,Android仿苹果关机界面实现代码
  6. Inventor Professional 2022.0.1 三维机械设计软件中文版安装教程
  7. 中科院发布《2019人工智能发展白皮书》,强调人工智能开放平台重要性(结尾附下载)...
  8. REHL7、CentOS7安装Nginx
  9. 【Call for Papers】第二届人工智能与电力工程国际会议(AIPE2021)
  10. PHP 使用word模板生成word文档示例