博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装--->Tomcat监控工具Probe
阅读量:4842 次
发布时间:2019-06-11

本文共 2148 字,大约阅读时间需要 7 分钟。

1.Porbe介绍

psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。

2.下载

probe-2.3.3.zip  或者  probe.war 

3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下

4.配置tomcat-users.xml文件

<tomcat-users></tomcat-users>标签内添加,具体的权限配置,查看下面表格

注:tomcat-users.xm包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息

  (1)role

    Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。用户还可以自定义,通过""来注册一个角色。它只有rolename一个属性,通过这个属性可以把用户的权限进行分配。 
  (2)User
     这个数据项中包含了诸如用户名、用户密码、用户权限、用户说明等数据属性。

probe有 probeuser、poweruser、poweruserplus、manager(针对不同tomcat版本)等角色,对应可操作的功能如下表:

特别注意一点:表格里面的X表示拥有权限,也就是说,manager的权限是最大的,什么都能操作(不推荐配置)。

Features by Role

 

 

 

  probeuser poweruser poweruserplus manager
X X X X
X X X X
X X X X
X X X X
X X X X
X X X X
X X X X
  X X X
Context: start   X X X
Context: stop   X X X
  X X X
      X
      X
Context: undeploy       X
X X X X
X X X X
X X X X
  X X X
Session: view last-accessed IP X X X X
  X X X
  X X X
  X X X
  X X X
  X X X
  X X X
  X X X
      X
      X
Data Source: list X X X X
Data Source: group by JDBC URL X X X X
Data Source: status X X X X
Data Source: reset   X X X
Data Source: test     X X
Data Source: view query history     X X
Data Source: execute SQL     X X
X X X X
X X X X
X X X X
X X X X
Thread: view execution stack   X X X
      X
X X X X
Connector: real-time usage charts X X X X
Cluster: status X X X X
Cluster: real-time traffic charts X X X X
X X X X
JVM: status X X X X
JVM: advise GC       X
Java Service Wrapper: status X X X X
Java Service Wrapper: restart JVM       X
X X X X
X X X X
System: OS details       X
      X

5.设置环境变量

修改conf/catalina.bat(for win) 

set JAVA_OPTS=-Dcom.sun.management.jmxremote 
或修改conf/catalina.sh(for linux) 
export JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote" 
或设置环境变量。

6.启动tomcat,访问http://localhost:8080/probe/

7.probe使用介绍

Applecations:tomcat上面正在跑的应用,可以看到每个应用的状态、请求数、session数等,点进去可以查看详细信息

Data Sources:tomcat的数据源,我这里没有配置数据源

Deployment:代码部署,选择一个war并部署。我这边没用这个东西来部署过代码,用脚本来实现

 Logs:tomcat日志

Threads:tomcat线程,可以查看线程的状态等信息,还可以杀死线程

 Cluster:tomcat集群

System Information:系统信息

Connectors:connector信息,可以看到每秒的请求数、响应时间等

 Quick check:快速检测tomcat的数据源、内存等

 

参考:http://blog.csdn.net/fbysss/article/details/6221917,http://blog.csdn.net/chengguoyong/article/details/39048015

转载于:https://www.cnblogs.com/ceshi2016/p/9026713.html

你可能感兴趣的文章
在android中使用SharedPreferences进行数据存储
查看>>
Aspose.Cells API 中文版文档 下载
查看>>
异步编程的解决方案(执行代码的先后顺序:1.主任务,任务队列:2.微任务,3.宏任务)Promise/Generator/async/Fetch...
查看>>
软件工程概论作业四
查看>>
Android学习(十) SQLite 基于SQLiteOpenHelper的操作方式
查看>>
MySQL 相关文件的简单说明
查看>>
qt-win-opensource-4.8.4-mingw安装流程
查看>>
C Runtime
查看>>
给表加上Code字段
查看>>
[AH2017/HNOI2017] 礼物 解题报告 (FFT)
查看>>
Spring课程 Spring入门篇 4-4 Spring bean装配(下)之Autowired注解说明3 多选一 qualifier...
查看>>
java内调用perl、python、dll、cmd
查看>>
ASP MVC管理类快速开发
查看>>
Software interfaces in object-oriented languages
查看>>
提取配置文件中无注释的内容方法--findstr
查看>>
《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构
查看>>
C++类模板——博客链接
查看>>
MiniUI 在线示例(gridview)
查看>>
测试人员在实际项目中遇事的一些正确的处理姿势
查看>>
性能测试案例
查看>>