现在上一个项目,如果没有APM监控服务或应用的运行性能参数,等于是一架没有盲降系统的飞机正在盲降,结果会很悲催。出现了访问失效等问题时,都很难判定是性能瓶颈还是一个藏的深的bug,汇报的时候一顿眼晕,这样的结果肯定是要被人分分钟的各种撕。
目前还没有像样的给node . js项目应用的APM开源项目,暂且先羡慕嫉妒下给java用的定位。
不用开源的就用专业的APM提供商的产品,先解决问题,国内有很多专业提供商,也是不错。
国外的New Relic也是被推荐的一家,集成进node . js特别方便,监控功能齐全。
<>强创建APM监控强>
要使用的话,首先是去首页注册一个账户,注册完后就会显示一个“开始使用新遗迹”页面,在里面选择node . js。
然后按照页面上的步骤一步一步配置。
,主要过程:
1。记下分配给你的许可证密钥。
2。在项目中安装newrelic库。
npm安装newrelic——保存
3。将node_modules/newrelic下的newrelic.js复制到项目的根目录下,也就是和node_modules同级。
4。配置newrelic.js文件。
/* * * New Relic客户配置文件。 * *参考lib/config.defaults.js获得更多的配置。 */出口。配置={/* * *应用名称数组,就写项目的名字或者喜欢的任意名字 */app_name:“我的应用”,/* * *你的New Relic授权的关键 */license_key:“这里的许可证密钥”, 日志:{/* * *日志等级。“跟踪”对于New Relic的诊断问题时是最有用的 *“信息”级别以及更高的应该应用于生产应用 */级别:“信息” } }; >之前5。在启动脚本的第一行加入代码
要求(“newrelic”);6。点击“听您的应用程序”,开始监听应用并收数据。
7。运行项目,5分钟后,进到你的APM控制台中,会看到一个已应用程序名称命名的监控项,进去即能看到该项目的性能监控数据表。
<>强,常用强>
因为是免费版,只能看24小时的数据,想延长时间和一些高级功能就是付费版的节奏了。
最常用的就是“概述”概况页面。
,其中:
Web交易时间:这里能看到不同层面的交互时间,可以看图标下方的色块代表不同的含义,比较有用的就是响应时间。
Apdex得分:应用性能指数,就是一打分,蓝色区域表示最好,黄色区域最差。
事务:表示各个交互的处理时间,最耗时的在最上,从这里能看清哪个url的访问是耗时最长的,可以到交易页面中详细查看交互性能展示。
错误率:错误率。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
详解节点。js项目APM监控之新遗迹