快速入门
业务系统分析
创建业务系统
分析业务系统
Web应用性能管理
理解应用性能管理
管理应用列表
查看应用概览
追踪关键事务
追踪请求详情
分析单个请求
分析单次请求快照
追踪外部服务
分析消息队列
追踪数据库详情
追踪NoSQL详情
追踪错误&异常信息
对比分析
设置应用
后台任务性能管理
后台任务概述
管理后台任务列表
查看后台任务概览
追踪慢后台任务
追踪单次慢后台任务
追踪错误信息
运维者视图
创建运维视图
分析运维视图
设置运维视图
移动应用性能管理
理解移动应用性能管理
移动应用概览
用户行为分析
网络分析
Webview性能分析
运营分析
地域分析
崩溃分析
ANR/卡顿分析
组合分析
劫持分析
交互分析
移动拓扑分析
移动应用设置
浏览器性能管理
理解浏览器性能管理
向前端页面注入JS
查看浏览器项目列表
查看Web页面性能概览
按区域分析Web页面性能
按网页分析Web页面性能
按浏览器分析Web页面性能
按运营商分析Web页面性能
多维度追踪单页面请求性能
分析Web页面Ajax请求
分析Web页面JS错误
主机性能管理
理解主机性能管理
管理主机和服务列表
查看主机概览
分析服务器性能
分析Apache性能
分析Redis性能
分析MySQL性能
分析Memcache性能
分析Tomcat性能
分析MongoDB性能
分析Nginx性能
分析Weblogic性能
分析Oracle性能
分析SQL Server性能
分析PostgreSQL性能
分析Varnish性能
分析CouchBase性能
分析Java虚拟机性能
分析Docker性能
设置主机信息
告警管理
概述
设置应用/移动告警/浏览器告警
设置主机告警
查看并处理告警
管理告警
设置URL回调
报告管理
概述
查看在线报告
预定邮件报告
创建自定义报告
账户管理
用户权限说明
管理部门和用户
设置个人信息

要监控Node.js应用,在“配置应用”页面中选择“Node.js”语言,按照页面中的引导安装Nodejs Agent,详细说明如下。

获取授权编号

授权编号是透视宝用户身份识别的License Key,每个用户对应一个唯一的授权编号,在后续配置中需要使用。

安装SendProxy(可选)

SendProxy是主机与透视宝平台通讯的插件,如果您的主机需要与透视宝平台直接通讯且没有安装过SendProxy,请下载并安装该插件,详细说明请参考“安装SendProxy”。

下载Nodejs Agent安装包

点击<下载Nodejs Agent(版本)>按钮或复制Wget链接,下载最新版本的Nodejs Agent安装包。

安装Nodejs Agent

1、创建cloudwise文件夹(如/var/cloudwise)并确保拥有读写权限,例如:

mkdir -p /var/cloudwise

2、解压缩安装包到cloudwise目录,例如:

unzip NodeJsAgent_Linux_2.0.7 -d /var/cloudwise

3、进入Nodejs Agent目录(如NodeJsAgent_Linux_2.0.7.zip),配置License Key,例如:

./NodejsAgent.sh -l 'J45Engw88NfH3RP2whc09m87a/0gWAfUKduIZn5oILIB5rWOG1w3sGlCz6AzI98s'

4、执行如下命令,根据提示输入您的项目根目录路径,然后确认是否将Nodejs Agent安装到对应的项目中。确认安装,输入Y进行安装;放弃安装,则输入N直接退出安装。

./NodejsAgent.sh addapp

1495528055253361.png                                             

5、将以下代码添加到项目启动文件的第一行:

var cloudwise=require('NodejsAgent');

6、配置SendProxy地址(可选)

Nodejs Agent默认设置由本机SendProxy发送数据,如果需要从其他主机发送数据,则需要配置可用的SendProxy地址。

首先执行如下命令修改host:

./NodejsAgent.sh -h'127.0.0.1'

需要使用UDP端口时(推荐),执行如下命令修改SendPorxy udp port:

./NodejsAgent.sh -u'26799'

需要使用TCP端口时,执行如下命令修改SendPorxy tcp port:

./NodejsAgent.sh -t'26789'

7、添加后重新启动应用,请确认Nodejs Agent是正在运行的状态,如果是停止的状态,请执行如下命令来启动Nodejs Agent。

./NodejsAgent.sh start

8、查看数据

安装配置完成后,稍等几分钟您可以在“应用”模块查看Node.js应用数据。请注意,从来没被访问过的应用不会显示在应用列表中。

配置Nodejs Agent

安装Nodejs Agent后,您还可以在Nodejs Agent conf目录的app.conf文件中查看可配置项,主要配置项及相关说明见下表:

配置项

说明

TransferProtocol

用于配置数据发送端口,默认配置为udp,即使用udp端口发送数据。

如果需要使用tcp端口来发送数据,直接将TransferProtocol对应的值“udp”修改为“tcp”即可。

SendProxyHost

数据发送主机的代理IP地址,默认是本地IP,可指向其他主机SendProxy服务发送数据。

SendProxyUdpPort

udp数据发送的端口。

SendProxyTcpPort

tcp数据发送的端口。

Log

打印日志默认是info  调试模式可改成debug。

isopen

是否开启监控默认是false  当执行start命令后会自己开启设为true。