欢迎JVMM加入渠成开源社区!

2023-10-13 14:29:00
晓彤
原创
586
摘要:开源客服系统JVMM(JVM Monitor)是一个提供Java虚拟机和操作系统服务式监控的工具


项目作者


姓名:北风
JVMM、vue-web-terminal项目作者

项目介绍

开源客服系统JVMM(JVM Monitor)是一个提供Java虚拟机和操作系统服务式监控的工具,拥有丰富的数据采集功能:OS(内存、CPU、磁盘状态及IO、网卡状态及IO等)、 JVM(内存、线程、线程池、内存池、GC、类加载器等),还提供生成火焰图、Java代码热更、反编译等功能。适合用于服务健康监控、程序调优、问题排查、性能测试等场景。

功能支持:

  • 支持Java虚拟机数据采集:

  1. 进程信息
  2. 内存信息:堆内、堆外内存使用情况,Manager、Pool信息
  3. 线程信息:堆栈、锁、死锁检测、CPU Time、Wait Time等
  4. 线程池信息:配置参数、状态、任务统计等
  5. GC信息:分代收集器信息、GC次数、GC耗时等
  6. 类加载信息:类加载统计、类加载器、JIT

  • 支持操作系统数据采集:内存状态、CPU负载、磁盘状态及IO吞吐率、网卡状态及IO吞吐率、端口检测
  • 支持火焰图生成,采样事件包括CPU、内存分配、线程栈、Java方法及native方法调用栈等
  • 支持Java代码反编译生成
  • 支持Java代码热更新(可指定ClassLoader)
  • 支持远程执行GC
  • 支持远程执行JDK自带工具命令:jstat、jstack、jinfo、jmap、jcmd等
  • 提供三种服务模式:

  1. jvmm服务:独有RPC协议,需使用jvmm客户端远程连接调用,安全可靠
  2. http服务:提供Http接口,不限开发语言远程调用
  3. 哨兵服务:定时采集数据并上报给订阅者

  • 支持无感知跨进程attach到Java进程,远程连接,Java Agent启动,server独立运行启动,可自定义开发
  • 支持 JDK 8+
  • 支持 Linux/Mac/Windows


关于我们

渠成开源社区由禅道软件(青岛)有限公司举办的青岛渠成开源计算机网络技术研究中心运营,是从事非营利性社会服务活动的社会组织。

渠成开源社区主要面向一线开源软件生产者、贡献者、组织者、赞助商和用户,以解决具体实际问题为宗旨,旨在打造以开源软件为核心纽带的开源生态系统,主要职能是帮助中国开源软件做商业化运营。渠成开源中心团队既有20多年的开源软件商业化操盘经验,也有13年的公司经营经验,深谙开源社区的各种游戏规则,又有丰富的客户交付经验。既有民非组织的非营利属性,又有经营主体的灵活性。
文章分类
联系我们
百度统计