ONEAPM不仅仅是一款服务器性能监控工具。它模仿实真实用户发出请求,从终端采集性能数据,从而度量应用性能表现。根据真实用户体验,发觉问题影响范围。在分布式环境中,定位事务的性能瓶颈。
申请付费版本试用为15天,免费版有功能阉割(只支持SaaS)。
- 可以帮我们找到 Node.js 应用内部性能表现最差的事务,还可以定位数据库中能耗最大的部件
- OneAPM的Agent支持mongoDB
部署超简单:
- 在OneAPM注册并添加应用,获取授权编号。
- 安装oneapm package
1 2
| npm install oneapm --registry http://npm.oneapm.com
|
- 安装方法2, 从官网下载最新版本的oneapm包,在待监控程序目录下安装
1 2
| npm install <LocationOfYourOneAPMAgent>/oneapm-x.x.x.tgz
|
- 安装过后,将配置文件拷贝到待监控程序主目录,之后将第一步获取的授权编号粘贴到配置文件license_key配置行
1 2 3 4 5 6 7 8 9 10
| cd APP/ cp node_modules/oneapm/oneapm.js ./ vim oneapm.js ... license_key: '<keyhere>' ...
|
- 在程序主模块文件中引入OneAPM,require到程序第一行
1 2
| var agent = require('oneapm');
|