OneAPM 平台初次体验 经验分享 (浓浓的广告味,呵呵)
发布于 9 年前 作者 pangguoming 4318 次浏览 最后一次编辑是 8 年前 来自 分享

一、前述 前段时间接触到 oneAPM平台,刚刚好,最近正在做一个Nodejs的项目,就用oneAPM做下测试吧,下面是我的一些个人使用体验,大家看看哈。

二、部署oneAPM模块到NodeJS项目中 第一步:在oneAPM平台建立应用 QQ图片20150921163001.jpg 第二步:安装第三方包到项目中: 使用命 令: npm install oneapm QQ截图20150921162019.png 第三步:运行项目 好啦,这样oneAPM平台就可以监控你自己的项目了,是不是很棒呢,我的项目是个RESTful的服务端

三、从oneAPM获得的测试结果

1、oneAPM平台的探针非常多,几乎能测试到项目的每个环节了, 下面我就拿自己的项目,说明下吧。 2、总览是这个样子的,基本能显示所有所需监控的内容 QQ截图20150921162239.png 3、我的项目刚刚开始部署,所以内容不是很多哈,因为我的项目主体还未完工,所以我可以用oneAPM来做我的测试平台:将项目部署到oneAPM 平台然后用loadrunner等工具来模拟海量用户请求,这样来测试。 下面是我的RESTful项目中对每个路由进行的测试,可以看到每个路由,oneAPM都给出了响应时间和事务追:n/a,这个对于做REST API是很重要的,我必须知道每个路由是否有瓶颈。通过这个测试结果我就能针对响应时间长的路由下手重新改造以提高他的运行效率了。

4、对数据库的测试 我的项目中用的是MongoDB,通过oneAPM监控平台,我可以直观的看到每个路由对应的存取时延,这个和Web事务有些类似吧。一般相应速度慢,就是数据库给拖累的,找到数据库读写的瓶颈,自然系统的瓶颈就找到了。 QQ截图20150921162124.png 5.系统拓扑结构 oneAPM平台也分析了项目的整个结构,并以拓扑图的形式给出,这样直观明了,一些测控数据之间点拓扑图上的图标就可以显示检测的结果了。这个还是挺直观明了的。 QQ截图20150921161855.png

四、其它测控 1、oneAPM也提供了安卓和IOS APP的测控。也是通过安装他们的第三方开发包,来完成,我想将来我做手机APP的时候能派上用场。 QQ图片20150921171504.png

8 回复

为了啪啪响的机械键盘,你们! 有几个,我也写一个?

为了啪啪响的机械键盘,你们!

@OneAPMOfficial 书已经收到了,谢了,话说这波活动24号才开始吧

@tallman2014 日期写错了 \(^ω^\) ,从上周五开始。我现在改下

为了啪啪响的机械键盘,你们都不要节操啦?我也不要啦!哈哈

@pangguoming 别忘了去活动帖 Step 3 提交下信息

@OneAPMOfficial 已经提交了。

回到顶部