Java开发环境试用OneAPM 体验(多图)


#1

订阅了很长时间的码农周刊,在最近一期,看到关于OneAPM 性能监控系统。碰巧,最近手头上,一个项目到了开发的后期完善阶段,就用这个工具分析一下。

工具安装


  1. 注册 ( 邮箱,密码,验证)
    一开始注册后,首页是不会显示应用程序列表的,会直接到新增应用的页面。
  2. 针对于不用平台语言下载 工具包
    我的是java,就直接下载安装包,如图

我使用的是tomcat7,下载后,解压到根目录下

修改配置文件 oneapm.properties,将您的License Key写入到oneapm.properties配置文件中

然后执行安装命令,下图:

到这一步,基本上,已经安装成功了。下来的就是启动服务器

测试反馈

  1. 启动服务器,因为是本地环境,用的是eclipse,配置的tomcat,本想直接用eclipse里的来启动,发现不行,也有可能哪里没有配置,我是直接在tomcat目录项用startup.bat来启动的。

  2. 这次项目主要是接口开发,所以没有几个web页面,

  3. 开始正常的测试接口,测试的差不多了后,就可到后台,查看数据了。这里要注意的是,在应用监控列表页面,如果你的应用在一个小时内,没有数据的话,是不直接显示出来的,而是要点击右下角显示隐藏的应用。比较人性化的。之后点击,应用名,进入总览,下图:

这里是整个应用的大体状态.我的数据都是手工访问的,所以后台显示的数据不是很多。

拓扑图 <展现应用端到端运行情况>

应用与数据的关系图.点击某个点,会显示访问的请求信息.

web事物图 <按 Web 事务诊断性能瓶颈>

在这里就可以很直观的看到每个请求的响应反馈,再针对处理优化,很方便追踪问题.

数据库 <按 SQL 诊断性能瓶颈>

JVM

可以查看不同状态内存波动状况。以及线程、会话信息。

性能剖析

目前了解到的是对请求在某一时间段的深度剖析,之后再深入了解。

另外再贴一张浏览器监控的请求分析图


总结

这次试用,只是在我本机上测试,数据量很少,但总体结果,各种请求的监控,都很不错。之后,会继续跟进。推荐各位使用。



#2

:grinning::grinning::grinning::grinning::grinning::grinning:


:grinning:


#3

感谢你的分享,任何Java性能相关的问题也可以在这里问哦,OneAPM 所有的性能工程师都可以为你服务! :sunglasses:


#4

安装成功了,如何进入测试部分呢?


#5

登录 OneAPM 账号即可 :relaxed:


#6

已经登入了,但是还是在安装步骤那里


#7

有时间能帮我看看吗
QQ:568261033


#8

可以的,你使用什么语言?


#9

和上面一样用的是java语言


#10

好,我让 技术工程师加你 QQ


#11

非常感谢Frances


#12

那个工程师怎么还没有加我呀


#13

稍等稍等,工程师正在吃饼! :cookie:


#14

使用的怎么样了?有什么建议可以尽管提哦! :mushroom:


#15

建议在OneAPM的根目录添加一个install.bat和install.sh,把要执行的命令写到脚本里,在用户体验上来说会比让用户切换目录输命令要好的很多…


#16

java 好吧 挺好的


#17

其实就是一行命令而已,java -jar oneapm.jar install,但这个并不是万能的,不是所有的服务器都是这样安装,而且不同的环境下应用服务器的目录结构也不一样,所以一劳永逸的办法恐怕不是通用的办法。