Skip to content

open-catlog/TomcatMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TomcatMonitor

1. 项目结构

  • src/:存储项目源码
  • src/main/:主程序入口和工具类
  • src/jmx/:获取 Tomcat 相关信息
  • src/model/:数据模型层
  • src/dao:用于定义数据库操作

2. 用到的技术

  • JMX:进行 Tomcat 监控
  • 定时器:定时采集 Tomcat 信息
  • mongodb:使用 mongodb 作为数据库
  • 线程池:通过线程池调度来分配更好利用CPU资源

3. 能够获取到的信息

  • ThreadPool:最大线程数,当前线程数,繁忙线程数
  • GarbageCollector:垃圾回收总次数,近似累积回收时间
  • Runtime:工作时间
  • Session:获取会话信息

4. 运行步骤

  • 环境准备:首先确保你的本机拥有 Java 环境,其次是由于在该项目中有涉及 Mongo 数据库的操作,所以在本地还有打开 Mongo 数据库才可以成功运行
  • 运行命令:由于已经封装好了运行脚本,可以直接在该根目录下运行 ./start.sh 来进行数据获取
  • 日志信息:运行日志可以在 nohup.out 中进行查看

About

Use JMX,Timer,ThreadPool to collect Tomcat info

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published