ONEAPM AI产品使用初体验


#1

##偶遇ONEAPM
最近刚好平台碰到一些性能瓶颈,因为项目开发人员水平层次不齐,没有完善的codereview机制,不可能保证每个人员的代码上线以后,都可以高效运行。碰巧今天访问thinkphp官网的时候,看到有这么一个推荐的监控服务,所以提起兴趣过来试用了一下,整体感觉oneapm还是很靠谱的一个监控服务。
##之前平台使用的监控产品
以前其实一直也在用类似的监控平台,包括监控宝、阿里云的监控,主要用于监控服务器、HTTP服务,nginx性能、mysql性能等,主要是保证CPU、内存、硬盘无异常,HTTP服务没有挂掉、nginx并发数、mysql慢查询监控等,其实感觉也都还可以,项目和访问不大的前提下也都能基本满足需求。
但是应用监控,除了试用过几天听云不了了之以外,ONEAPM算是我用过的第一个应用监控的产品,ONEAPM中称作AI。
##安装
注册oneapm.com账号以后,进去默认就是BI的添加应用界面,我们是PHP作为后端所以选择PHP,然后根据具体的安装提示,下载安装包,执行安装脚本,选择PHP执行文件位置,然后输入KEY就按章完毕。回来刷新了几次没有出来,稍稍有几分钟延迟,这里有一个不好的体验说下,就是返回应用列表没有任何提示,如果没有过任何监控产品的人,可能会误解为程序出错了,这点体验不好,希望开发团队改进
##使用以及惊喜


总览很详细,还可以一并监控带数据库性能,这个很重要相当于可以找出一次请求中性能是在PHP瓶颈还是数据库瓶颈,这是比听云强的地方,如果我没有记错,听云应该没有这个功能。

拓扑功能可以看到具体的终端用户满意度参考评估,可以监控到请求执行对应的多个关联表是惊喜,因为这个是我们的小的生产应用,所以结构很简单,下次再体验下架构复杂一些的平台看看拓扑的功能是否能抓取到其他的比如redis、lvs等等应用的数据

数据库支持很主流,可以满足我们平台的需求,不过memcache感觉应该不算数据库,列在这里不知道为何

可以正确抓到错误信息中的警告信息,这个不错,从提供的信息来看基本可以定位到错误位置,但是少了一个代码的行数,如果是一个封装的类,代码行数较多,找起来就比较费劲了,期待开发团队改进

自定义事务功能还没有用,看着还不错,方便扩展一些特定的,还有被支持的监控,等我部署到一个大一点的平台的时候试用,到时候再发体验。

##以后
可能会试用下其他的产品比如MI,因为我们平台目前正在开发移动端,等IOS和Android APP上线之前部署体验。

##总结
整体来讲对我们做平台的创业公司来讲,监控服务的确能省不少人力物力,至少运维岗的能力要求就可以降一个等级,甚至我感觉一些PHP后端人员基本可以兼任运维的工作,从收费情况来看官网公布的999元每月的专业版还是略贵,希望可以降低一些价格,但是算算运维的工资,想想还是很划算了,对于一个企业来讲。
本次使用给好评 :+1: