线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是那次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦丧? 走进科学带你了解Greys, Java线上问题诊断工具。
-
远程安装
curl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh
-
远程安装(短链接)
curl -sLk http://t.cn/R2QbHFc|sh
-
从
1.7.0.1
版本开始,调整了部署结构和启动脚本,现在我们支持自动升级了! -
从
1.7.0.2
版本开始,在网友@JieChenCN的帮助下,终于完成了英文语法的纠正,非常感谢! -
从
1.7.0.5
版本修复两个重大问题- 修复当
unsafe
开关激活时,BootstrapClassLoader所加载的类无法正确感知到Spy的BUG - 修复增强方法参数中包含int/long/float等8种基本类型时转换出错的BUG
- 修复各种文案提示错误
- 修复当
主版本
.大版本
.小版本
.漏洞修复
-
主版本
这个版本更新说明程序架构体系进行了重大升级,比如之前的0.1版升级到1.0版本,整个软件的架构从单机版升级到了SOCKET多机版。并将Greys的性质进行的确定:Java版的HouseMD,但要比前辈们更强。
-
大版本
程序的架构设计进行重大改造,但不影响用户对这款软件的定位。
-
小版本
增加新的命令和功能
-
漏洞修复
对现有版本进行漏洞修复和增强
-
主版本
、大版本
、之间不做任何向下兼容的承诺,即0.1
版本的Client不保证一定能正常访问1.0
版本的Server。 -
小版本
不兼容的版本会在版本升级中指出 -
漏洞修复
保证向下兼容
-
-
打开终端
git clone git@github.com:oldmanpushcart/greys-anatomy.git cd greys-anatomy/bin ./greys-packages.sh
-
程序执行
在
target/
目录下生成对应版本的release文件,比如当前版本是1.7.0.4
,则生成文件target/greys-1.7.0.4-bin.zip
程序在本地编译时会主动在本地安装当前编译的版本,所以编译完成后即相当在本地完成了安装。