要监控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
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。 |