无侵入,系统性能监测程序,配置简单,欢迎下载
2014-06-16 09:48
218 查看
本外挂主要目的是对系统无侵入监控您需要监控对类级别方法
特点:
1.无侵入
2.配置简单
3.报
表生成
4.被监控程序重启不影响脚本运行
5.获取监控程序PID方式可扩展
使用方法:
1.解开压包
2.配置2个文件
在bin目录下的
env.sh
TARGET_PATH:你需要
监控的应用class路径或者是jar包对根路径
profiler.properties
###########################################################################################
#############
##app:应用名称
##java_process_name:需要监控的JAVA进程名字
##JAVA_HOME:java
的目录
##verbose:true/false打开/关闭显示监控输入信息
##usedb:on/off是/否开启数据库存储日志
##db_url格式:msql_url=jdbc:mysql://127.0.0.1/performance?user=root&password=123
##url:需
要监控的url地址和url的action或screen全类名,中间以‘#’号分隔,如果需监控多个url则以','号分隔
##例如:
url=http://china.alibaba.com/test.htm#com.alibaba.xxx.Test,http://china.alibaba.com/test1.h
tm#com.alibaba.xxx.Test1
##-----------------------------以下为邮件发送任务配置项----------
----------------------------
##mail_server:邮件服务器地址(监控端不需要关注)
##mail_port:
邮件服务器发送端口(监控端不需要关注)
##mail_user:邮件服务器用户名(监控端不需要关注)
##mail_password:邮件服务器密码(监控端不需要关注)
##mail_from_address:邮件发送方地址(监
控端不需要关注)
##mail_to_address:邮件目的方地址(监控端不需要关注)
##mail_subject:发送
邮件的主题名称,$D为发送日期(监控端不需要关注)
##warn_time:时间参数标红阀值(监控端不需要关注)
##sample_time:脚本启动之后的采样时间,到期后自动退出(监控端不需要关注)
###########################################################################################
###############
app=test
java_process_name=Test
JAVA_HOME=/home/chenke/softs/java/
verbose=false
usedb=on
db_url=jdbc:mysql://127.0.0.1/performance?user=root&password=123
url=test#Test
mail_server=smtp.163.com
mail_port=25
mail_user=xx
mail_password=xx
mail_from_address=xx@xx.xx
mail_to_address=xx@xx.xx
mail_subject="[B2B性能优化领域]$DB2B网站线上应用性能监控日报"
warn_time=50
sample_time=100
仅此2个配置文件
运行监控的方法:
./bin/start.sh
发送报表
./bin/send_report.sh
日志在logs目录下
profiler.log为监控日志
report.log为报表日志
getpid.sh为获取程序PID的脚本,目前通过jps+grep获取,如果不满足您的需求可自行修改
kill.sh:杀死监控脚本
假如您打开了日志数据库存储功能,请自行搭建
mysql数据库,表结构如下:
CREATE TABLE `performance`.`report` (
`id` int(14) unsigned
NOT NULL AUTO_INCREMENT,
`call_id` varchar(64) NOT NULL,
`class_name` varchar(128) NOT
NULL,
`method` varchar(128) NOT NULL,
`execute_time` int(10) NOT NULL,
`gmt_created`
datetime NOT NULL,
`app_name` varchar(64) NOT NULL,
`url` varchar(128) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=880515 DEFAULT CHARSET=latin1
程序以及源代码下载地址:
http://www.codeanywhere.org/profiler.zip
邮件样例:
![](http://dl.iteye.com/upload/attachment/441602/6c2f1195-4b8c-3ffd-b22f-d60b76ba9652.jpg)
大小: 46.6 KB
网站性能监控工具使用手册.rar (260.5 KB)
下载次数: 20
查看图片附件
特点:
1.无侵入
2.配置简单
3.报
表生成
4.被监控程序重启不影响脚本运行
5.获取监控程序PID方式可扩展
使用方法:
1.解开压包
2.配置2个文件
在bin目录下的
env.sh
TARGET_PATH:你需要
监控的应用class路径或者是jar包对根路径
profiler.properties
###########################################################################################
#############
##app:应用名称
##java_process_name:需要监控的JAVA进程名字
##JAVA_HOME:java
的目录
##verbose:true/false打开/关闭显示监控输入信息
##usedb:on/off是/否开启数据库存储日志
##db_url格式:msql_url=jdbc:mysql://127.0.0.1/performance?user=root&password=123
##url:需
要监控的url地址和url的action或screen全类名,中间以‘#’号分隔,如果需监控多个url则以','号分隔
##例如:
url=http://china.alibaba.com/test.htm#com.alibaba.xxx.Test,http://china.alibaba.com/test1.h
tm#com.alibaba.xxx.Test1
##-----------------------------以下为邮件发送任务配置项----------
----------------------------
##mail_server:邮件服务器地址(监控端不需要关注)
##mail_port:
邮件服务器发送端口(监控端不需要关注)
##mail_user:邮件服务器用户名(监控端不需要关注)
##mail_password:邮件服务器密码(监控端不需要关注)
##mail_from_address:邮件发送方地址(监
控端不需要关注)
##mail_to_address:邮件目的方地址(监控端不需要关注)
##mail_subject:发送
邮件的主题名称,$D为发送日期(监控端不需要关注)
##warn_time:时间参数标红阀值(监控端不需要关注)
##sample_time:脚本启动之后的采样时间,到期后自动退出(监控端不需要关注)
###########################################################################################
###############
app=test
java_process_name=Test
JAVA_HOME=/home/chenke/softs/java/
verbose=false
usedb=on
db_url=jdbc:mysql://127.0.0.1/performance?user=root&password=123
url=test#Test
mail_server=smtp.163.com
mail_port=25
mail_user=xx
mail_password=xx
mail_from_address=xx@xx.xx
mail_to_address=xx@xx.xx
mail_subject="[B2B性能优化领域]$DB2B网站线上应用性能监控日报"
warn_time=50
sample_time=100
仅此2个配置文件
运行监控的方法:
./bin/start.sh
发送报表
./bin/send_report.sh
日志在logs目录下
profiler.log为监控日志
report.log为报表日志
getpid.sh为获取程序PID的脚本,目前通过jps+grep获取,如果不满足您的需求可自行修改
kill.sh:杀死监控脚本
假如您打开了日志数据库存储功能,请自行搭建
mysql数据库,表结构如下:
CREATE TABLE `performance`.`report` (
`id` int(14) unsigned
NOT NULL AUTO_INCREMENT,
`call_id` varchar(64) NOT NULL,
`class_name` varchar(128) NOT
NULL,
`method` varchar(128) NOT NULL,
`execute_time` int(10) NOT NULL,
`gmt_created`
datetime NOT NULL,
`app_name` varchar(64) NOT NULL,
`url` varchar(128) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=880515 DEFAULT CHARSET=latin1
程序以及源代码下载地址:
http://www.codeanywhere.org/profiler.zip
邮件样例:
![](http://dl.iteye.com/upload/attachment/441602/6c2f1195-4b8c-3ffd-b22f-d60b76ba9652.jpg)
大小: 46.6 KB
网站性能监控工具使用手册.rar (260.5 KB)
下载次数: 20
查看图片附件
相关文章推荐
- 记录下一个自己构想的简单的系统监测程序结构
- 解决方法:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”
- AIX 6.1 参数配置分析和建议-关闭影响性能的系统程序
- 关于使用Spring和hibernate开发web程序的配置说明和简单实例的详细说明
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 一个简单的使用wininet的http/ftp文件下载程序
- [VB.NET+XML]完成简单程序配置
- 惊云下载系统偷天空避免产生链接来自天空软件站的信息程序
- 禁止系统运行某个程序的简单办法
- 配置IISweb容器之程序下载
- 十分棘手的问题,使用vs2005在文件系统机制下开发出来的web程序,配置到iis就不能正常运行?
- 在 Windows 系统中配置多个网关的简单方法
- C#简单的欢迎程序
- 一个非常简单完整的聊天室演示程序,推荐初学者下载
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- DotNet系统安装程序制作StepByStep(包括FrameWork安装和数据库安装配置)C#
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 人工智能规则正向演绎系统简单程序演示(c++)
- 为你的程序/系统提供强大的配置功能(选项配置文件的读写)
- 用eVC4开发SmartPhone、Pocket PC程序之 -- 开发工具下载、安装、配置